【发布时间】:2011-01-23 23:05:55
【问题描述】:
感谢您帮助我设置 cron 作业,crontab 对我来说确实是一座金矿。
不幸的是,我遇到了一个问题,并且不知道它可能是什么......基本上一个工作不会在邻居工作开始时开始。我来解释一下
这是我的 crontabs 工作列表:
*/10 * * * * python /webapps/foo/manage.py fetch_articles
*/10 * * * * python /webapps/bar/manage.py fetch_books
我将它们写在一个文件中并使用 crontab /path/to/file 存储它们。
用 crontab -l 检查,作业就在那里。
奇怪的是,其中一个通常每 10 分钟执行一次……但另一个没有。我尝试手动输入命令,它运行良好,没有问题。
有人有建议吗?
非常感谢您的帮助,谢谢。
更新:
我在系统日志文件中发现了这个:
3 月 5 日 02:50:01 localhost CRON[21652]: (root) CMD (python /webapps/foo/manage.py fetch_books)
这是否意味着 crontab 工作正常?
谢谢你们的回复!
已修复!非常感谢大家!!
问题是脚本无声无息地失败了,我相信这是由于 PYTHON_PATH 由于调用脚本的位置而发生变化......我完全确定。
【问题讨论】:
-
消息是否告诉您有关错误的任何信息?
-
您的系统错误日志中有什么内容吗?如果将这两个作业都放到一个 shell 脚本中,会有什么不同吗?
-
我一直在 syslog 中,没有错误...我会在帖子中添加它。感谢您的提问!
-
总是第一个运行而第二个不运行吗?
-
是否可以包括您如何解决 PYTHON_PATH 错误?我遇到了同样的问题,我不知道该怎么办。
标签: python linux ubuntu cron crontab