如果我scp一个cron文件到/etc/cron.d它不运行,除非我编辑文件并更改命令。 然后crond似乎拿起cron文件。
我如何使cron在ubuntu 10.04中重新加载它的cron文件? 触摸文件不起作用,也不会'重新启动cron'或'重新加载cron'。
我的cron文件设置为每分钟运行并logging到一个文件。 在编辑命令之前,没有任何东西在日志文件中结束,并且在/ var / log / syslog中没有任何条目
我很难过
这是我的cron文件保存到/etc/cron.d/runscript(注意它以一个新行结束)
# Runs the script every minute. This is safe because it will exit with success if it's already running * * * * * www-data if [ -f /usr/local/bin/thing ]; then exec /usr/bin/php /usr/local/bin/thing mode:prod -a 14 -d >> /var/log/thing/mything.log 2>&1; else echo `date +'[\%D \%T]'` "Thing not deployed. Command not run" >> /var/log/thing/mything.log; fi &
我刚刚遇到这个问题,虽然它不会回答你的具体情况,但它可能会帮助其他人googling同样的问题,因为这个问题返回非常高的结果。
我在/etc/cron.d中保存了一个文件,并且被忽略。 就我而言,这是因为我给了文件一个扩展名。
mytask.cron没有工作,但我把它重命名为mytask ,它工作正常。
任何带有扩展名的文件都被忽略,因此请确保您保存的文件没有任何扩展名。
检查您正在复制的文件以\n结尾。 在crontabs中最后没有\n条目通常会遇到问题。 确保最简单的方法是在上次input之后放置一个空行。