2014年9月11日 星期四

grep 多台 server logs

當要同時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裡。


沒有留言:

張貼留言