close

簡介 : 

LINUX 提供使用者執行例行性工作排程的指令是 Crontab

 

查看目前的使用者有無工作排程 : 

# crontab -l 

 

新增一個工作排程 (系統會問要使用哪一個編輯器) : 

# crontab -e

 

自動開啟一個文字檔新增工作排程,將游標移至文件的最下方輸入 :

0 6 * * * Python執行檔位置 欲執行Py檔位置  >> 儲存Log檔位置 2>&1 --> 每天早上6點自動執行

0 18 * * * Python執行檔位置 欲執行Py檔位置  >> 儲存Log檔位置 2>&1 --> 每天晚上6點自動執行

以上位置皆須指定絕對路徑,才能確保被成功執行,

將輸出內容輸出到Log檔中,2>&1 表示錯誤也輸出至Log檔。

 

例如 : 

Python執行檔位置 : /home/rex/anaconda3/bin/python

欲執行Py檔位置 : /home/rex/Crawler.py

儲存Log檔位置 : /home/rex/Crawler.log

 

儲存編輯並退出文件編輯視窗並重新啟動 cron :

# service cron restart

 

參考資料 : 

https://blog.csdn.net/xsj_blog/article/details/77855415

 

arrow
arrow
    文章標籤
    python linux crontab ubuntu
    全站熱搜
    創作者介紹
    創作者 Rex 的頭像
    Rex

    Rex-Software-Blog

    Rex 發表在 痞客邦 留言(0) 人氣()