linux 掃日誌指令碼

2021-09-16 12:53:49 字數 1611 閱讀 6200

最開始寫這個的時候"[「後面沒有加空格,慘,應該是bash詞法分析用空格作為分隔符導致的。沒有空格會導致」["和後面的構成乙個token。好奇bash裡是不是有這種token存在。

if [ "$p_count" == "$p_max" ]; then

let p_count=0

wait

fi

這個sed也很關鍵,linux下有色字元自帶顏色編碼,難怪match($0, /server":[0-9]+/);一開始總是沒生效。後來發現,嗯,顏色編碼在作怪。

sed "s,\x1b\[[0-9;]*[a-za-z],,g"

這段寫的這麼ugly的主要原因是,機器上不支援match(s,r,array)這種格式,所以沒法使用正則的group。

linux清理日誌指令碼

1 刪除日誌的命令 find 目錄路徑 mtime 天數 name 檔名 exec rm rf 例如 bin bash find usr local tomcat logs mtime 7 name log exec rm rf 說明 find linux查詢命令,使用者查詢指定條件的檔案 usr ...

定時刪除Linux日誌指令碼

新建乙個 usr local script clearlog.sh指令碼 bin sh 刪除nacos7天前的日誌 find usr local nacos bin logs mtime 7 name log exec rm rf 刪除zabbix7天前的日誌 find opt prod logs ...

linux實用的日誌分析指令碼

日誌分析 隨意的tail乙個access log檔案,下面是一條經典的訪問記錄 實用的日誌分析指令碼了解日誌的各種定義後,這裡分享一下從網上淘來的一些對日誌分析的指令碼 1.檢視apache的程序數ps aux grep httpd wc l 2.分析日誌檢視當天的ip連線數cat default ...