我需要每天凌晨2点打一个特定的URl。
为此,我在cronotab服务中插入了以下内容:
crontab -e 0 2 * * * wget -q -0 - "http://MYWEBSITE"
但似乎不工作..
我错在哪里?
有一个额外的“ – ”不应该在那里,否则它看起来不错。
0 2 * * * wget -q -0 "http://MYWEBSITE"
你的个人/ var / mail目录中有关于这个任务的邮件吗? login时应该通知您,“您有新邮件”。 每次任务运行时,Crontab都会向您发送一封包含wget输出的电子邮件。 这应该告诉你错误,并成功运行。
编辑:我没有看到在文档中的任何地方的“-0”参数,它应该做什么?
试着用wget手动运行而不用-0选项,同时也删除额外的 – 在cmd中。 它运行正常,相应地在crontab中进行更改。 同时检查crontab日志的作业历史logging。
你可能会发现你在你的crontab结尾处缺less一个换行符 – 这会使最后一项被忽略。
否则,你需要看看什么是failng:
你可以通过添加一个新的工作来testing前者:
*/2 8 * * * touch /tmp/test
等两分钟,看看是否有效。 如果确实如此,那么这意味着你的wget调用失败了。 你能错过PATH吗? 更新它来读取/usr/bin/wget ?
不要问我为什么“-0”或单“ – ”,我不知道他们有什么用处,但是他们是在另一个地方给我的
不过,我发现这个工作:
0 2 * * * wget -O - -q -t 1 "http://mysite"
无论如何+1您的build议,谢谢