linux 定時任務清空日誌指令碼

2021-10-04 09:41:53 字數 923 閱讀 2825

建立指令碼檔案:touch delete_log.sh

編寫sh:vi delete_log.sh,支援多個find

find /home/ulife/order-8018/sorting/ -name "*.out" -exec cp /dev/null {} \;

find /home/ulife/order-8018/order/ -name "*.out" -exec cp /dev/null {} \;

...

3.賦予許可權

chmod +x delete_log.sh
#如果伺服器沒有安裝crontab,先安裝crontab

yum install -y vixie-cron
#啟動crontab

4.service crond start 或者 systectl start crond.service

5.輸入crontab -e進入編輯(支援執行多個sh)

#每分鐘執行一次

*/1 * * * * sh /usr/local/cleanlog/deletelog.sh;

*/1 * * * * sh /home/ulife/order-8018/sorting/delete_log.sh;

#每天凌晨1點執行一次

1 * * * sh /usr/local/cleanlog/deletelog.sh;

1 * * * sh /home/ulife/order-8018/sorting/delete_log.sh;

6.過載crontab

service crond reload 或者 systemctl reload crond.service

大功告成!

Linux 定時任務清理日誌

查詢歷史日誌命令 find opt tomcat7 logs mtime 15 name log 新建檔案 sudo vi opt delete log.sh 更改檔案歸屬 許可權 sudo chown tomcat7 root delete log.sh sudo chmod x delete l...

定時任務指令碼

最近的專案用到了定時執行的一些東西,但沒有用到linux裡面的功能,所以自己寫了乙個按時執行的排程程式 bin bash whilerun.sh writeby xingming on 2013年6月29日12 55 49 常駐記憶體,迴圈執行指令碼檔案 各引數含義介紹 1 為程式執行語句,將函式執...

linux定時任務 at定時任務

at命令是一次性定時計畫任務,at的守護程序atd會以後臺模式執行,檢查作業佇列來執行作業。atd守護程序會檢查系統上的乙個特殊目錄來獲取at命令的提交的作業,預設情況下,atd守護程序每60秒檢查一次目錄,有作業時,會檢查作業執行時間,如果時間與當前時間匹配,則執行此作業。注意 at命令是一次性定...