下面crontab定时任务,每日周日的凌晨一点,会执行/check.sh
脚本,-x
显示执行过程,>>/tmp/log
将脚本执行过程重定向到log
文件中。
crontab中 sh -x /check.sh >>/tmp/log
执行后,查看log
文件内容为空,重定向失败。
cat /var/spool/cron/app
00 01 * * 7 sh -x /check.sh >>/tmp/log
解决方法
添加2>&1
将标准错误输出重定向到标准输出,使得错误信息和正常输出都可以输出到同一个地方,方便查看和处理。
00 01 * * 7 sh -x /check.sh >>/tmp/log 2>&1