我想每天晚上8点10分执行一个cron工作。
10 20 * * * curl -s -o /dev/null http://www.domain.com/blah.php
但是,它不工作。
如果我尝试每分钟运行一次:
* * * * * curl -s -o /dev/null http://www.domain.com/blah.php
它工作正常。 是什么赋予了?
命令“date”在我的服务器上产生正确的时间。
在/ etc / default / rcS中将UTC从yes更改为no。 它现在有效。
以上应该工作得很好。 以下是您可以尝试的列表:
/etc/crontab或其他用户的crontab) echo works > /tmp/cron-works )
echo works > /tmp/curl-works; curl ... )或者沿着这些线 /var/log/syslog应该显示它执行命令和可能的失败 www.domain.com的日志 – 如果是,请仔细检查日志 @houry (完整列表请参阅man 5 crontab ) 此外,你如何进行身份validation – 如果是networking身份validation,您可能需要确认这是在任何crontab执行之前工作。