[英]Why is my cron job not running?
我正在嘗試在下午5:20進行cron作業,如下所示,但它不起作用。
20 17 * * 1 /usr/bin/php /home/myacc/public_html/job/generate.php
我基本上做了crontab -e
並在那里輸入了上面的行並保存了文件。
如果我嘗試直接從命令行運行命令,如下所示,它將正常工作:
php /home/myacc/public_html/job/generate.php
我究竟做錯了什么?
另外,如何將cron的消息發送到日志文件或電子郵件,以使我知道發生了什么?
您可以通過安裝postfix並將其配置為本地域來記錄cronjobs的所有日志。 這樣,您可以通過vi /var/mail/<user-name>
來查看cron作業的日志。 嘗試查看日志並找出問題所在。 如果找不到任何解決方案,請在日志中發布日志,以幫助其他人診斷問題。 我將其添加為答案而不是評論,因為我想我正在回答您的第二個查詢。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.