我正在尝试为 hostmonster.com 上托管的网站设置 cron 作业。当我使用以下命令时,它运行完美:
* * * * *
但是每当我更改这些时间戳时,脚本就不起作用。
如果我使用以下命令,它将不会执行:
30 18 * * *
该自动脚本将数据插入数据库。
有谁知道为什么它不起作用?
答案1
您是否尝试过进行类似这样的简单测试,
10,20,30,40,50,0 * * * * 日期 > /tmp/test-trace.txt
这应该可以正确地为您提供 10 分钟的时间戳。
如果它适用于一个时间过滤器,那么它就适用于任何其他过滤器...
然后,您需要查看脚本的工作原理。
答案2
您的 crontab 时间(30 18 * * *)应该可以正常工作,如此处的示例所示http://www.adminschoice.com/docs/crontab.htm。您是否考虑过您使用的脚本可能有问题,它是否具有正确的权限?
答案3
如果您的 cron 执行的时间错误,请尝试重新启动您的 crontab!
$ service crond restart