tail -f auf mehreren Dateien gleichzeitig anwenden
Möchte man auf verschiedenen Dateien gleichzeitig ein tail -f anwenden, so kann man dazu xtail verwenden. Im FreeBSD Portbaum findet man xtail unter misc/xtail:
# cd /usr/ports/misc/xtail && make install
Im folgenden Beispiel werden alle Dateien unter /var/log beobachtet. Drückt man Ctrl + c, werden die Dateien angezeigt, welche als letztes geändert wurden. Um xtail zu beenden drückt man Ctrl + \:
# xtail /var/log/* *** /var/log/debug.log *** Apr 4 21:06:04 test last message repeated 2 times Apr 4 21:06:19 test xterm: NSSWITCH(_nsdispatch): nis, group_compat, endgrent, not found, and no fallback provided *** /var/log/wtmp *** pts/2beat:0.0«¯×I *** /var/log/debug.log *** Apr 4 21:06:24 test -sh: NSSWITCH(_nsdispatch): nis, passwd_compat, endpwent, not found, and no fallback provided *** /var/log/maillog *** Apr 4 21:06:31 test sSMTP[3463]: Creating SSL connection to host Apr 4 21:06:31 test sSMTP[3463]: SSL connection using DHE-DSS-AES256-SHA Apr 4 21:06:31 test sSMTP[3463]: Sent mail for beat AT chruetertee.ch (221 2.0.0 mailserver.chruetertee.ch closing connection) *** /var/log/messages *** Apr 4 21:06:39 test beat: test ^C *** recently changed files *** 1 4-Apr-09 21:06:39 /var/log/messages 2 4-Apr-09 21:06:31 /var/log/maillog 3 4-Apr-09 21:06:25 /var/log/debug.log 4 4-Apr-09 21:06:19 /var/log/wtmp 5 4-Apr-09 21:05:28 /var/log/cron 6 4-Apr-09 21:00:00 /var/log/sendmail.st 7 4-Apr-09 20:40:02 /var/log/auth.log 8 4-Apr-09 20:30:10 /var/log/ConsoleKit/history currently watching: 66 files 2 dirs 0 unknown entries ^\
Mehr Informationen zu xtail findet man in der Manpage xtail(1). Sollten mehr Einsatzmöglichkeiten benötigt werden, kann multitail verwendet werden.