有人能洞察为什么我的cron作业没有运行吗?我试过一些简单的工作,比如约会/时间工作,而且很有效。
下面是我试图运行的一个例子:
# Begin Whenever generated tasks for: taxscribe
0 0,6,12,18 * * * /bin/bash -l -c 'cd /home/deploy/taxscribe/releases/20110311205859 && RAILS_ENV=production rake informer:sync:submitted --silent'
0 * * * * /bin/bash -l -c 'cd /home/deploy/taxscribe/releases/20110311205859 && RAILS_ENV=production rake informer:sync:extensions --silent'
0 * * * * /bin/bash -l -c 'cd /home/deploy/taxscribe/releases/20110311205859 && RAILS_ENV=production rake informer:sync:accounts --silent'
# End Whenever generated tasks for: taxscribe谢谢你的帮助。
发布于 2011-03-22 02:25:38
也许当crond试图执行作业时,rake不在路径中?(尝试将完整的路径放到rake二进制文件中)
发布于 2011-03-21 18:52:41
确保crond正在运行
pgrep crond发布于 2011-03-21 18:55:42
检查crond是否正在运行,并检查是否将crond设置为与系统一起启动。
chkconfig crond --list
如果不是,那就去做
chkconfig crond on
让它在启动时启动。
还要检查你的日志。确保脚本中没有阻止执行的错误。
/var/log/cron
https://serverfault.com/questions/249998
复制相似问题