今天开发反馈有个定时任务下发的日志没有,ssh登陆检查机器去看,终端执行没有任何问题啊。看了下crontab 语句没有写错啊。crontab其他脚本也能执行啊。于是google了一下发现是
环境变量的问题。shell的环境变量和crontab里面的环境变量不太一样。再脚本再制定环境变量就可以了,再脚本中添加这一行
export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
第二天再目的机器检查,果然成功执行了。