Linux定時任務 Crontab命令 詳解

crontab [-u username] [-l|-e|-r]
-u  :只有 root 才能進行這個任務,亦即幫其他使用者創建/移除 crontab 工作排程;
-e  :編輯 crontab 的工作內容
-l  :查閱 crontab 的工作內容
-r  :移除所有的 crontab 的工作內容,若僅要移除一項,請用 -e 去編輯

f1 f2 f3 f4 f5 program
其中 f1 是表示分鐘,f2 表示小時,f3 表示一個月份中的第幾日,f4 表示月份,f5 表示一個星期中的第幾天。program 表示要執行的程式。
當 f1 爲 * 時表示每分鐘都要執行 program,f2 爲 * 時表示每小時都要執行程式,其餘類推
當 f1 爲 a-b 時表示從第 a 分鐘到第 b 分鐘這段時間內要執行,f2 爲 a-b 時表示從第 a 到第 b 小時都要執行,其餘類推
當 f1 爲 */n 時表示每 n 分鐘個時間間隔執行一次,f2 爲 */n 表示每 n 小時個時間間隔執行一次,其餘類推
當 f1 爲 a, b, c,... 時表示第 a, b, c,... 分鐘要執行,f2 爲 a, b, c,... 時表示第 a, b, c...個小時要執行
例如:
*/5 * * * *  sh start.sh -f(每5分鐘強制運行一次start.sh(-f 強制執行))
0 2 1 4 *  sh rsyncfile_day.sh(在4月1號凌晨2點0分開始運行rsyncfile_day.sh)


注意:




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章