Linux 下用 crontab 設置定時執行python 程序
方法/步驟
-
1,先大概了解crontab,/etc/crontab 就是crontab 的配置文件。 crontab命令詳解可以查找網上資料。
linux 下輸入命令 crontab -l 查詢當前系統用戶設置了哪些執行任務(例如test_scan.py 就是當前用戶設置的執行程序)。
linux 下輸入命令 crontab -r 清空當前系統用戶設置的所有任務。
-
2,例如要設置系統自動執行 python爬蟲程序去搜索小電影之類的,
linux 下輸入命令 crontab -e 編輯和設置當前系統用戶要自動執行的任務。
crontab -e 下幾個例子:
* * * * * python /home/test_scan.py -> 每分鍾執行一次home 目錄下的python程序 test_scan.py
*/30 * * * * python /home/test_scan.py -> 每30分鍾執行一次 test_scan.py
5,15 8-12 */2 * * python /home/test_scan.py -> 每隔兩天的上午8點到12點的第5和第15分鍾執行 test_scan.py
-
3,要檢查crontab 任務執行情況,可以查看log 文件 /var/log/cron。在設置或測試過程中遇到問題再具體問題具體分析。