Centos/Red Hat服务器中存储的Cron作业的退出代码在哪里?
我只想知道:Centos/Red Hat服务器中存储的Cron作业的退出代码在哪里?,cron,exit-code,Cron,Exit Code,我只想知道: 我们的系统设置为使用/var/log/cron来存储cron日志,但是,这里没有存储退出代码,只存储作业的开始/停止时间和PID。如何强制服务器只记录cron作业的简单退出代码 注意:我并不是要强制被调用的脚本报告它自己的退出代码,我只是想看看Cron本身是否有可能记录它自己的退出状态。如果你能做一个echo$?就在它运行之后,看看代码是什么 您应该能够通过引用$?-一个用户crontab(不允许写入/root/no)来获取返回值。它如下所示: 24 15 *
注意:我并不是要强制被调用的脚本报告它自己的退出代码,我只是想看看Cron本身是否有可能记录它自己的退出状态。如果你能做一个echo$?就在它运行之后,看看代码是什么 您应该能够通过引用
$?
-一个用户crontab(不允许写入/root/no
)来获取返回值。它如下所示:
24 15 * * * /bin/echo "foo"; logger \`echo $?\`
25 15 * * * /bin/echo "bar" > /root/no-no; logger \`echo $?\`
然后在本例中查看记录器的输出。您应该能够通过引用
$?
-一个用户crontab(不允许写入/root/no
)来获取返回值,它如下所示:
24 15 * * * /bin/echo "foo"; logger \`echo $?\`
25 15 * * * /bin/echo "bar" > /root/no-no; logger \`echo $?\`
然后在本例中查看记录器的输出。我想您正在寻找
/60 * * * * /path/to/Script >/path/to/log 2>&1; [ $? != 0 ] && mail -s "SUBJECT" -E email@example.com < /path/to/log
/60****/path/to/Script>/path/to/log 2>&1;[$?!=0]&&mail-s“主题”-Eemail@example.com
当退出代码不等于0或cron作业将失败时,这将通知您。我想您正在寻找
/60 * * * * /path/to/Script >/path/to/log 2>&1; [ $? != 0 ] && mail -s "SUBJECT" -E email@example.com < /path/to/log
/60****/path/to/Script>/path/to/log 2>&1;[$?!=0]&&mail-s“主题”-Eemail@example.com
当退出代码不等于0或cron作业将失败时,这将通知您