一、安裝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表明週日)