如何让crontab在执行定时任务中的命令出错时记录日志

2019-01-03 02:00发布

比如下面的 crontab 配置

30 13 * * Mon,Tue,Wed,Thu,Fri ./test.sh >> /var/log/devops.log

如果 test.sh 脚本的命令运行出错,不会记录到 devops.log 日志中,请问如何可以记录到日志?

标签: linux crontab
2条回答
Juvenile、少年°
2楼-- · 2019-01-03 02:26

加上2>&1解决了

30 13 * * Mon,Tue,Wed,Thu,Fri ./test.sh >> /var/log/devops.log 2>&1
查看更多
神经病院院长
3楼-- · 2019-01-03 02:40

脚本里面自己控制

if [ $? -ne 0 ]
then
echo "编译失败"
exit 1
fi
查看更多
登录 后发表回答