當要同時grep多台server的log時,可寫一隻shell幫忙去grep每台server的log出來,集中到一個檔案上做查詢。
範例:
grepPKIOSK.sh
echo $1
grep --color=auto $1 -n -A50 -B50 /NODUPFILE_1/AP05/PKIOSK/logs/nohup.out /NODUPFILE_1/AP07/PKIOSK/logs/nohup.out /NODUPFILE_1/AP09/PKIOSK/logs/nohup.out /NODUPFILE_2/AP06/PKIOSK/logs/nohup.out /NODUPFILE_2/AP08/PKIOSK/logs/nohup.out /NODUPFILE_2/AP10/PKIOSK/logs/nohup.out
$1:給的參數
-A50 (After 50 查到關鍵字的後50行)
-B50(Before 50 查到關鍵字的前50行)
執行
./grepPKIOSK.sh '2014-08-04' > kiosk20140804.log
將某一天的log查出來放置到kiosk20140804.log裡。
沒有留言:
張貼留言