簡體   English   中英

Amazon EC2服務器上的Crontab

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM