我要做的是每5分钟执行一次URL,这是为了更新数据库:
所以首先我要访问crontab:
crontab -e
然后我将这一行添加到现有列表中:
5 * * * * /usr/bin/curl http://www.example.com/index.php/update
我在5分钟后检查了数据库,但没有更新信息。 我做错了什么?我不知道会跳过一步吗?
先谢谢你们!
答案 0 :(得分:2)
将5 * * * *
更改为*/5 * * * *
,它将每5分钟运行一次cron作业
答案 1 :(得分:1)
1:检查/var/log/syslog
你可以在哪里查看cronjob实际上是否已被执行(而不是成功的nessecarily)
2:网址对我来说看起来很奇怪
http://www.example.com/index.php/update
应该是(错字??)
http://www.example.com/index.php?update
3:正如Ryan Hurling所提到的那样,
5 * * * * /usr/bin/curl http://www.example.com/index.php/update
猜它应该是
*/05 * * * * /usr/bin/curl http://www.example.com/index.php/update
4: 试图
*/05 * * * * /usr/bin/wget curl http://www.example.com/index.php/update
...