cron的工作部分运行

时间:2012-02-11 12:46:02

标签: linux unix cron

我在cron中设置了一个简单的cron作业,如下所示:

## Uncomment for running the logs
55 1 * * * /hn/all_fetcher

all_fetcher非常简单

/hn/fetcher hnlive@node4.hypernumbers.com
echo "fired node4 fetcher"
/hn/fetcher hnlive@node5.hypernumbers.com
echo "fired node5 fetcher"
/hn/fetcher hnlive@hypernumbers.com
echo "fired main fetcher"
/hn/fetcher hnlive@node2.hypernumbers.com
echo "fired node2 fetcher"
/hn/fetcher hnlive@node3.hypernumbers.com
echo "fired node3 fetcher"

并非所有这些工作都在运行。前4个,如果我改变顺序,最后一个失败。

调试cron是一个痛苦的世界:(关于如何可靠地做任何建议?

1 个答案:

答案 0 :(得分:1)

当您手动而不是通过cron运行此脚本时会发生什么?结果相同?

Cron应该发送包含正在运行的脚本的所有输出的电子邮件。您可以通过在crontab顶部设置MAILTO变量来将这些信息发送给您,例如

MAILTO=john.doe@example.net
## Uncomment for running the logs
55 1 * * * /hn/all_fetcher
相关问题