Vous pouvez obtenir cet effet en exécutant la Fcommande ( Shift+F) tout en affichant le fichier dans less. Pour arrêter de suivre et revenir à la pagination, appuyez surCtrl+C
Étant donné que votre fichier ne change que toutes les 5 minutes, vous pouvez également utiliser tail -fet spécifier une durée de veille plus longue avec -s(par défaut 1 seconde). Par exemple,
tail -f -s 60 myfile
vérifie la myfilesortie toutes les 60 secondes.
EDIT: En raison d'une question trompeuse, la réponse ci-dessus n'était pas satisfaisante. La deuxième tentative suit:
Pour rouvrir le même fichier lesstoutes les 5 minutes, essayez ceci:
while true; do ( sh -c 'sleep 600 && kill $PPID' & less myfile ); done
Cela générera un sous-shell qui met en arrière-plan un autre processus shell chargé de tuer son processus parent après 5 minutes. Ensuite, il ouvre le fichier avec less. Lorsque la commande shell en arrière-plan tue le sous-shell parent, elle tue tous ses enfants, y compris la commande «moins». Ensuite, la boucle recommence le processus.
Le seul moyen simple que je connaisse pour tuer ceci est de tuer le terminal dans lequel se trouve votre shell d'origine. Si cela est inacceptable, vous pouvez utiliser l'astuce "killfile":
touch killfile
while [ -f killfile]; do stuff; done
Pour arrêter de faire stuff, rmle killfile dans un autre shell.