Linux 自動任務crontab

urgel_babay發表於2016-03-01
crontab -l 檢視目前的定時執行佇列名單
crontab -e 編輯定時執行佇列名單
crontab -r 刪除目前的時程表
 編輯格式為:分 時 日 月 星期 要執行的指令
 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...個小時要執行。

以此類推 f2,f3,f4,f5

 例如:
每天執行備份指令碼:localbak.sh
00 13 * * * /orabak/script/localbak.sh
 每月每天每小時的第 0 分鐘執行一次 /bin/ls :
0 7 * * * /bin/ls 
  在 12 月內, 每天的早上 6 點到 12 點中,每隔 20 分鐘執行一次 /usr/bin/backup :
0 6-12/3 * 12 * /usr/bin/backup 

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30936525/viewspace-2018415/,如需轉載,請註明出處,否則將追究法律責任。

相關文章