1. 程式人生 > >Linux下的定時計劃任務——crontab

Linux下的定時計劃任務——crontab

cron是一個Linux下的守護程序,用來定期的執行一些任務。

要讓cron執行你指定的任務,首先就要編輯crontab檔案。

命令:crontab -e

剛進去提示選取一個編輯器,隨意選,我習慣裡用vim

在這裡面就可以編寫要週期性執行的任務了。

格式是這樣的:

         

每項工作就佔一行,總共六個欄位。此外,還有一些輔助字元:

         

我為了測試寫的一個定期任務,

*/2 * * * * date >> ~/time.log

它的意思是,每隔兩分鐘就執行 date >> ~/time.log 命令(記錄當前時間到time.log檔案)。你可以把它加入你的crontab中,然後儲存退出。

儲存了crontab之後,我們還需要重啟cron來應用這個計劃任務。使用命令:sudo service cron restart 就OK了

其它例子:

  1. * * * * *                  # 每分鐘執行一次任務  (最小單位為分鐘)
  2. 0 * * * *                  # 每小時的0點執行一次任務,比如6:0010:00  
  3. 6,10 * 2 * *            # 每個月2號,每小時的6分和10分執行一次任務  
  4. */3,*/5 * * * *          # 每隔3分鐘或5分鐘執行一次任務,比如10:0310:0510:06