Bases de Linux et de la ligne de commande
On veut afficher en continu à l'écran les lignes ajoutées par la suite au fichier journal du serveur /var/log/app.log, au fur et à mesure de leur ajout. Quelle commande convient ?
- Atail -f /var/log/app.log
- Bhead -n 10 /var/log/app.log
- Ccat /var/log/app.log
Afficher la réponse et l'explication
Réponse : A. tail -f /var/log/app.log
tail affiche les dernières lignes d'un fichier (10 par défaut) ; avec -f (follow), il ne se termine pas après les avoir affichées, mais continue de surveiller le fichier et affiche les lignes ajoutées au fur et à mesure. On l'utilise souvent pour suivre dans son journal la progression d'une simulation ou d'une tâche, et Ctrl+C l'arrête. Lorsque le journal est renommé par la rotation des journaux, tail -F, qui continue de suivre le nouveau fichier portant le même nom, est pratique. head affiche les premières lignes et cat le fichier entier une seule fois, puis ils se terminent.
Continuer : 9 autres questions sur Bases de Linux et de la ligne de commande