1. 程式人生 > 其它 >linux設定定時任務

linux設定定時任務

  linux 支援設定一次性計劃任務(用 at 關鍵字)和長期性計劃任務 (用 crontab 關鍵字)

  一次性計劃任務用法:

at -l 顯示待執行任務列表  -f 指定包含命令的任務檔案
atrm 可以刪除任務

at -f mybash.sh 10:00   即在 10點鐘執行 mybash.sh 指令碼

at -f mybash.sh now+10 MINUTE  在當前時間的10分鐘之後執行 mybash.sh 指令碼

at now+10 MINUTE   進入編輯任務模式,用ctrl + D 結束編輯。

  長期性計劃任務:

  

crontab -e 編輯任務 進入編輯任務模式輸入格式類似: cron表示式 對應的命令

crontab 
-l 檢視任務內容 crontab -r 刪除任務 */5 * * * * bash /home/deng/testAtByShell.sh 即每5分鐘執行一次指令碼 "" "" "" "" "星期" !!!! cron 表示式 ""必須有數值不能為空或者*"""星期"不能同時使用,否則會發生衝突。

*/2(可以表示每間隔2分鐘)     用除號(/) 表示任務間隔時間。
10-15(可以表示從10號到15號) 用減號(-) 表示連續的時間段。