如何在 console 端使用 Tail (View) Multiple Files on UNIX / Linux Console

這在管理 UNIX base 系統方面最重要的地方,不管是維護 Linux or FreeBSD 主機,都要學習如何觀看 log 檔案,系統出問題,不管是 apache 不能啟動,或者是 MySQL 發生錯誤,基本上都可以觀察 /var/log 底下的檔案來達到解決問題,平常在使用 Linux 預設可以用 tail 這個指令,使用方法如下:

tail -F /var/log/message
tail -f /var/log/message
-f 如果在 message 晚上 rotate 檔案的時候,就會停止
-F 持續偵測是否有新檔案,會繼續維持下去

現在要介紹另一個指令

multitail,可以開啟多重檔案,顯示多重視窗喔 在 Debian / Ubuntu Linux 底下安裝:

$ sudo apt-get update
$ sudo apt-get install multitail
在 FreeBSD 底下:
# cd /usr/ports/sysutils/multitail
# make install clean
使用方法: 如果要同時觀看 /var/log/message 跟 /var/log/auth.log
multitail /var/log/messages /var/log/auth.log
底下這張圖是結果:

multitail (by appleboy46) 如果要同時觀看檔案跟同時執行其他指令:

multitail /var/log/httpd.log -l "netstat -nat"
觀看三個檔案 multitail /var/log/maillog /var/log/FuzzyOcr.log /var/log/antivirus.log 或者是把視窗切成左邊一個,右邊兩個 multitail -s 2 /var/log/maillog /var/log/FuzzyOcr.log /var/log/antivirus.log 如圖:

multitail_1 (by appleboy46) 參考網站: http://www.cyberciti.biz/tips/multitail-view-multiple-files-like-tail-command.html


See also