簡體   English   中英

為什么我的Cron工作無法運行?

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

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