crontab format 格式教學
crontab -e→進入vi 編輯環境
crontab -r→ 移除現有排程
crontab -l→ 顯示目前現有排程
crontab -u→改變排程的執者
crontab -u→改變排程的執者
進入編輯模式 → i
PS:2表示錯誤,2>表示錯誤輸出,&表示等於,1表示正確
每4小時執行:
* */4 * * * python /home/pyuser/detect/dtct_ctx.py >/dev/null 2>&1
每周日執行:
* * * * 0 python /home/pyuser/detect/dtct_ctx.py >/dev/null 2>&1
每周六、日執行:
* * * * 6,0 python /home/pyuser/detect/dtct_ctx.py >/dev/null 2>&1
每小時的第5分鐘執行:
5 * * * * python /home/pyuser/detect/dtct_ctx.py >/dev/null 2>&1
退出編輯模式 → Esc
存檔寫入並離開 (quit) → :wq
強制寫入 → :wq!
crontab 撰寫格式
PS:2表示錯誤,2>表示錯誤輸出,&表示等於,1表示正確
範例示範
* * * * * python /home/pyuser/detect/dtct_ctx.py >/dev/null 2>&1
* */4 * * * python /home/pyuser/detect/dtct_ctx.py >/dev/null 2>&1
每周日執行:
* * * * 0 python /home/pyuser/detect/dtct_ctx.py >/dev/null 2>&1
每周六、日執行:
* * * * 6,0 python /home/pyuser/detect/dtct_ctx.py >/dev/null 2>&1
每小時的第5分鐘執行:
5 * * * * python /home/pyuser/detect/dtct_ctx.py >/dev/null 2>&1
補充 :
> /dev/null 2>&1” 的意思, 是將左邊程式的所有標準輸出 stdout, 及標準錯誤輸出 stderr 導向到 /dev/null, 即左邊的程式只會執行, 而不會輸出任何程式執行的結果。
每天12:00 PM 找到/home路徑竟的符合log名稱的資料夾,3天內有被修改過的文件整個資料夾以下的目錄全部刪除
0 0 * * * find /home/pyuser/newCTX/log/exeLog -mtime +3 -name "*log*" -exec rm -rf {} \;
以下為命令格式
Leave a Comment