Ubuntu crontab定時執行python程式

1. 寫一個PY檔(印出執行時的時間)
import time
t = time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(time.time()))
str = '執行時間:' + t + '\n'
print str

2. 打開Terminal執行crontab -e
# m h dom mon dow command
00 10 * * * /home/user/anaconda3/bin/python3.5 /home/user/dailyCrontab/test.py  >>  /home/user/dailyCrontab/test.log 2>&1

(每天早上十點執行腳本,*代表ANY, test.log為輸出腳本的PRINT結果)

/home/user/anaconda3/bin/python3.5  ->  執行PYTHON3.5路徑

/home/user/dailyCrontab/test.py  ->  執行寫好的程式檔路徑

PS: 第一次執行Crontab -e 會詢問要用什麼開啟,選擇建議的選項即可。執行crontab -l 會列出己設定好時間到要執行的程式

參考 reference:

Crontab設定

Crontab指令

留言

熱門文章