【发布时间】:2014-07-16 07:28:13
【问题描述】:
我正在尝试在下午 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 将消息发送到日志文件或电子邮件,以便我知道发生了什么?
【问题讨论】:
-
这应该可以帮助你:serverfault.com/questions/449651/…
-
generate.php 是做什么的?你怎么知道它没有运行?
-
generate.php 具有生成网站站点地图的命令。运行时,网站的管理部分会显示作业已运行。当我手动运行它时,网站的管理员会跟踪它已经运行。
-
@user1448031:此脚本仅在星期一下午 5.20 运行。你是在周一下午 5 点 20 分之后才查看管理网站吗?
标签: linux shell command-line cron crontab