1) 監控某個程序是否執行
#檢查php money 佇列指令碼是否啟動#檢查php destroyqueue 佇列指令碼是否啟動
指令碼說明:
檢視程序是否存在,不存在則重新啟動(grep -v (排除grep這一項) )
反引號中是可執行的指令碼, -c 它可以讓 bash 將乙個字串作為完整的命令來執行,這樣就可以將 sudo 的影響範圍擴充套件到整條命令。
-u 使用www的使用者來執行這個指令碼
2)定時刪除過期檔案
#!/bin/bashcd /data/www/ad/common/runtime
find -mtime +16 -name "
*.log
" -exec rm -rf {} \;
查詢修改時間大於16天的,檔名稱以log為字尾的檔案,執行刪除處理
每個月1號執行刪除30天之前的檔案
001 * * find /data/log/nginx/ -name '
202*
' -type d -mtime +30 |xargs rm -rf > /dev/null
2>&1
Linux之常用Shell指令碼總結
一 簡介 本文將總結一些常用的shell指令碼,方便以後工作中使用。二 shell指令碼 a 定期備份mysql資料庫,需結合cronb定時任務排程實現。bin bash 首先宣告一些自定義變數 資料庫備份路徑 db bak path data db 當前時間 currenttime date y ...
Linux 常用指令碼
1 sort k 10 t n localhost access log.2015 01 29.txt 用第10列按照數字排序,列分隔符為空格。預設安空格 2 sort aa.txt uniq c 統計重複數 3 cat localhost access log.2015 01 29.txt cut...
linux 常用shell指令碼
1 偵測程式控制程式碼洩漏 對程序取樣資料3000次,每次間隔10秒,監控程序開啟控制代碼的情況,若出現持續上公升的情況,說明程序異常 bin sh set x echo total handler psid ps ef grep 1 head 1 awk count 0 while count l...