vi delbak.sh
**如下:
#!/bin/sh
location="/home/mysql/backup/"
find $location -mtime +7 -type f |xargs rm -f
解釋:location 是設定查詢的目錄
--mtime +7 是設定時間為7天前
(刪除location指定目錄下7天前的檔案
)-type f 查詢的型別為檔案
**如下:
#!/bin/sh
location="/home/mysql/backup/"
find $location -mtime +7 -name "*.zip" |xargs rm -rf
-name "*.zip" 查詢檔案名以zip為字尾的檔案
直接輸入命令:
crontab -e 編輯定時任務
crontab -l 檢視定時任務
crontab定時呼叫指令碼eg:
0 1 * * 1 /bin/sh /home/mysql/backup/delbak.sh
每週一的凌晨1點執行指令碼
delbak.sh
如果執行不了,可能是許可權問題,給指令碼賦予許可權
chmod 777 delbak.sh
C函式呼叫shell腳
c程式呼叫shell指令碼共有三種方式 system popen exec系列函式 1 system shell命令或shell指令碼路徑 執行過程 system 會呼叫fork 產生子程序,由子程序來呼叫 bin sh c string來執行引數string 字串所代表的命令,此命令執行完後隨即返...
linux重啟tomcat的shell指令碼
基本思路 先檢查待重啟的tomcat的程序是否存在 存在則執行shutdown.然後再次檢查程序是否還存在,不存在則執行kill 然後刪除工作空間及10天前的日誌。最後執行啟動。bin sh tomname 1 ctompath opt tomcats echo restart tomcat sta...
python 如何呼叫帶引數的shell指令碼
舉例 shell的指令碼 t.sh內容 echo this is a test shell with arguments echo arg1 1 arg2 2 執行指令碼.t.sh zhao 結果如下 noncode gnode108 knockdown workflow t.sh zhao1 zh...