La commande tail
permet de lire les dernières lignes d'un fichier.
tail /var/log/auth.log
Jun 14 19:25:01 serveurdeb CRON[5760]: pam_unix(cron:session): session closed for user root Jun 14 19:25:01 serveurdeb CRON[5766]: pam_unix(cron:session): session closed for user root Jun 14 19:29:21 serveurdeb su[5791]: Successful su for root by mon_user Jun 14 19:29:21 serveurdeb su[5791]: + pts/2 mon_user:root Jun 14 19:29:21 serveurdeb su[5791]: pam_unix(su:session): session opened for user root by admijoel(uid=1000) Jun 14 19:29:54 serveurdeb su[5791]: pam_unix(su:session): session closed for user root Jun 14 19:30:01 serveurdeb CRON[5797]: pam_unix(cron:session): session opened for user root by (uid=0) Jun 14 19:30:01 serveurdeb CRON[5798]: pam_unix(cron:session): session opened for user root by (uid=0) Jun 14 19:30:01 serveurdeb CRON[5798]: pam_unix(cron:session): session closed for user root Jun 14 19:30:01 serveurdeb CRON[5797]: pam_unix(cron:session): session closed for user root
L'option -n
<chiffre> détermine le nombre (<chiffre>) de lignes que l'on désire afficher.
Exemple :
Pour lire les trois dernières lignes du même fichier que précédemment, tapez :
tail -n 3 /var/log/auth.log
Jun 14 19:30:01 serveurdeb CRON[5798]: pam_unix(cron:session): session opened for user root by (uid=0) Jun 14 19:30:01 serveurdeb CRON[5798]: pam_unix(cron:session): session closed for user root Jun 14 19:30:01 serveurdeb CRON[5797]: pam_unix(cron:session): session closed for user root
Ou bien même on peut ignorer le n en le remplaçant par le chiffre ainsi :
tail -3 /var/log/auth.log
Jun 14 19:30:01 serveurdeb CRON[5798]: pam_unix(cron:session): session opened for user root by (uid=0) Jun 14 19:30:01 serveurdeb CRON[5798]: pam_unix(cron:session): session closed for user root Jun 14 19:30:01 serveurdeb CRON[5797]: pam_unix(cron:session): session closed for user root
Merci à francoise sur le salon #debian-facile pour le retour de cette expérimentation !
-f
(f pour “follow”, “suivre” en anglais).
Ce paramètre permet de suivre la fin du fichier au fur et à mesure de son évolution.
C'est extrêmement utile pour suivre un fichier de log qui évolue souvent.
Exemple avec syslog
:
tail -f /var/log/syslog
Jun 14 19:55:01 serveurdeb /USR/SBIN/CRON[5886]: (root) CMD (/root/scripts-root/backup/backup_mpeg.sh) Jun 14 20:00:01 serveurdeb /USR/SBIN/CRON[5897]: (root) CMD (/root/scripts-root/backup/rsync_avi.sh) Jun 14 20:00:01 serveurdeb /USR/SBIN/CRON[5898]: (root) CMD (/root/scripts-root/backup/backup_mpeg.sh)