[英]Crontab on Amazon EC2 Server
我一直在嘗試在EC2上設置cron作業,這一點都不走運。 盡管已列出並運行了cron作業,但找不到文件。
這是cron工作
*/5 * * * * python /home/ec2-user/monitoring/job.py >> /var/log/script_output.log 2>&1
看來我們這里得到的是一個 的 那些 罕見當cron作業不運行的情況。
這是我解決這個問題的方法。
我會在bash中運行python /home/ec2-user/monitoring/job.py >> /var/log/script_output.log 2>&1
。 只是為了檢查命令是否可以在正常情況下運行。
我會添加MAILTO = your @ email。 只是在出現問題時獲取電子郵件 。
我會跑which python
命令,並使用完整路徑 python
在cron的文件。 假設which python
返回了/ usr / bin / python。 然后我將像這樣編輯cron文件: */5 * * * * /usr/bin/python /home/ec2-user/monitoring/job.py >> /var/log/script_output.log 2>&1
我會將空行添加到cron文件。 實際上,我會先這樣做。 但是我被FreeBSD的默認cron卡住了。 您可能正在運行Ubuntu並使用Vixie Cron。 反正不會受傷。
我會在bash中運行pgrep cron
。 只是為了檢查cron 守護程序是否正常運行 。
最后,您的cron應該如下所示:
MAILTO=my@email.com
*/5 * * * * /usr/bin/python /home/ec2-user/monitoring/job.py >> /var/log/script_output.log 2>&1
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.