我正在使用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
但是,我没有看到我的脚本的预期结果,我甚至不确定它是否正在运行。是否有一种方法可以测试脚本是否正常运行,等待到指定时间。或者,如何查看脚本生成的错误? - 戴夫
答案 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”的权限,你应该没问题。