crontab部署定時任務

一、安裝cron工具:apt-getinstall cronpython

二、開啓定時任務:crontab –e工具

定時任務語句格式爲:執行週期+命令。spa

週期有5個域,分別是分,時,日(day of month),月(month of year),周(day of week)rest

每一個域不加限制任意的話用*,總體格式爲:* * * * * user command日誌

分 時 日 月 周 用戶 命令code

個人腳本是 /root/1.pyblog

執行環境爲 /usr/bin/python3.5crontab

每兩分鐘運行一次,則語句爲:ip

*/2 * * * * /usr/bin/python3.5/root/1.py &>> /root/auto.logget

三、寫完後重啓cron服務:service cron start

四、其餘命令:

重啓cron 服務:service cron restart

檢查cron服務的狀態:service cron status

service cron start     //啓動服務

service cron stop      //關閉服務

service cron restart   //重啓服務

service cron reload    //從新載入配置

service cron status    //查看crontab服務狀態

5. 定時任務示例:

crontab -e #天天上午6:30加載數據特徵
30 6 * * * cd /huzixia/script/ && nohup sh data_day.sh &> /huzixia/log/data_day.log

代表:天天上午6:30執行目錄 /huzixia/script/ 下的腳本 data_day.sh,並將執行日誌覆蓋到 /huzixia/log/data_day.log 中。

> 表示覆蓋原來的文件,>>表示追加到原來的文件中。

六、經常使用週期格式:

經常使用週期格式,能夠查詢crontab執行的在線工具:https://tool.lu/crontab/

每五分鐘執行  */5 * * * *

每小時執行      0 * * * *

天天執行          0 0 * * *

每週執行          0 0 * * 0

每個月執行          0 0 1 * *

每一年執行          0 0 1 1 *

每分鐘執行一次    * * * * * user command

每隔2小時執行一次  **/2 ** * user command (/表示頻率)

天天8:30分執行一次   30 8 * * * user command

每小時的30和50分各執行一次    30,50 * * * * user command(,表示並列)

每月的3號到6號的8:30執行一次   30 8 3-6 * * user command (-表示範圍)

每一個星期一的8:30執行一次   30 8 * * 1 user command(周的範圍爲0-7,0和7表明週日)

相關文章
相關標籤/搜索