如何测试一个cron工作?

时间:2011-04-29 21:32:34

标签: linux ubuntu cron crontab

我正在使用Ubuntu Linux 10.0.4。我想每天6小时运行一个脚本。当我发出sudo crontab -e时,我看到了:

# m h  dom mon dow   command
* 00,06,12,18 * * * /opt/scripts/selenium/run_nis_inf_tests.sh

但是,我没有看到我的脚本的预期结果,我甚至不确定它是否正在运行。是否有一种方法可以测试脚本是否正常运行,等待到指定时间。或者,如何查看脚本生成的错误? - 戴夫

2 个答案:

答案 0 :(得分:4)

您可以将MAILTO变量更新为您的电子邮件地址,cron应该通过电子邮件向您发送任何STDOUT和STDERR输出。还要检查syslog文件/ var / log / messages以查看脚本是否由cron执行。

托尼

答案 1 :(得分:1)

Cron应该将结果邮寄给你,看起来你有问题。 在这里,您似乎缺少一个用户来运行脚本:

00,06,12,18 * * * user_name /opt/scripts/selenium/run_nis_inf_tests.sh

将user_name替换为脚本需要运行的用户名,验证“run_nis_inf_tests.sh”的权限,你应该没问题。