你好
aws ec2 ubuntu
我想用crontab 自動執行一個python程式,但是相關套件都是安裝在虛擬環境中
目前測試檔test.py
print('ok')
crontab -e
(讓他每分鐘都執行)
* * * * * source /home/ubuntu/stockinfo/stockinfoenv/bin/activate && python3 /home/ubuntu/stockinfo/stockinfoenv/test.py
目前都是失敗的,請問:
1.這個寫法有問題嗎?
2.我在最後面有加上 >> /tmp/test.txt 想看錯誤訊息或印出的訊息,但cat 是沒資料的。
上面的資訊都是網上爬來的,試過多種方法都是失敗,還有其他方法嗎??
不需要自己發明輪子, 有個東西叫: python-crontab
詳解使用python crontab設定linux定時任務
Scheduling Jobs with python-crontab