特定 crontab 在 centos 6.2 上不起作用

特定 crontab 在 centos 6.2 上不起作用

我设置了 3 个 cronjob 在重启时运行。当我重启时,只有 2 个运行,而第 3 个不运行。是什么阻止了它运行?从哪里可以找到线索?我已将输出重定向,并为所有 3 个生成了一个 .log 文件。但有问题的 cron job 的日志文件为空。

从 /var/log/cron 编辑

7 月 19 日 01:06:08 itest CROND[2155]: (root) CMD (/home/test1/PF_RING-5.4.3/userland/examples/packetSecondAnalyis.c -m 2>&1 >> /var/log/myPacketeSecondAnalyis.log)

7 月 19 日 01:06:08 itest CROND[2154]: (root) CMD (/home/test1/PF_RING-5.4.3/userland/examples/pfExeV3.c -m 2>&1 >> /var/log/myPacketCapture.log)

7 月 19 日 01:06:08 itest CROND[2156]: (root) CMD (/home/test1/PF_RING-5.4.3/userland/examples/pAR.c -m 2>&1 >> /var/log/myPAR.log)

现在的问题是 crond[2156] 没有运行。我使用 top 命令检查过,也没有找到?

答案1

检查您的/var/log/cron有趣消息。

当你这样做时,>>你只是重定向 stdout,你可能也需要捕获 stderr,例如

@reboot root  somecommand &>/tmp/logfile.log

编辑:你的重定向语法错误,尝试

@reboot root /home/test1/PF_RING-5.4.3/userland/examples/pAR.c -m >> /var/log/myPAR.log 2>&1 

或者

@reboot root /home/test1/PF_RING-5.4.3/userland/examples/pAR.c -m &> /var/log/myPAR.log 

相关内容