Linux之常用指令碼

2022-05-13 02:17:28 字數 1424 閱讀 5286

1) 監控某個程序是否執行

#檢查php money 佇列指令碼是否啟動

#檢查php destroyqueue 佇列指令碼是否啟動

指令碼說明:

檢視程序是否存在,不存在則重新啟動(grep -v (排除grep這一項)  )

反引號中是可執行的指令碼, -c 它可以讓 bash 將乙個字串作為完整的命令來執行,這樣就可以將 sudo 的影響範圍擴充套件到整條命令。

-u  使用www的使用者來執行這個指令碼

2)定時刪除過期檔案

#!/bin/bash

cd /data/www/ad/common/runtime

find -mtime +16 -name "

*.log

" -exec rm -rf {} \;

查詢修改時間大於16天的,檔名稱以log為字尾的檔案,執行刪除處理

每個月1號執行刪除30天之前的檔案

0

01 * * 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...