1. 程式人生 > >【Linux】設定定時任務

【Linux】設定定時任務

1、首先開啟cron服務

我的虛擬機器在root是用service  cron start開啟的,不同版本可能會有所不同

2、編寫定時檔案

crontab -e進入編輯定時檔案

如我是讓1分鐘執行我的1.o檔案然後輸到timedata檔案裡

命令*/1* * * */home/sgc/1.o >timedata


可以用crontab -l 檢視建立的定時程式


一分鐘後檢視timedata


4.還有其他一些設定時間的格式

 5       *       *           *     *     ls             指定每小時的第5分鐘執行一次ls命令
    30     5       *           *     *     ls             指定每天的 5:30 執行ls命令


    30     7       8         *     *     ls             指定每月8號的7:30分執行ls命令
    30     5       8         6     *     ls             指定每年的6月8日5:30執行ls命令
    30     6       *           *     0     ls             指定每星期日的6:30執行ls命令[注:0表示星期天,1表示星期1,

頭格式

 分     小時    日       月       星期     命令

      0-59   0-23   1-31   1-12     0-6     command     (取值範圍,0表示週日一般一行對應一個任務)

         “*”代表取值範圍內的數字,
         “/”代表”每”,
         “-”代表從某個數字到某個數字,
         “,”分開幾個離散的數字

5、crontab -r 命令可以刪已經建立的定時任務