问题分析:crontab能够执行,直接手动也能够执行,但是crontab和手动出来的结果就是不一样,这个问题有很大的可能是因为两者的环境变量不一致导致的
解决方案:将crontab的环境变量改成和命令行shell下的一致
解决过程:
1.在crontab控制的脚本中输出当前的环境变量env (是一个命令,不用echo)
2.输出shell下的env (是一个命令不用echo)
3.对比两者的不同之处,逐个排查调试
问题分析:crontab能够执行,直接手动也能够执行,但是crontab和手动出来的结果就是不一样,这个问题有很大的可能是因为两者的环境变量不一致导致的
解决方案:将crontab的环境变量改成和命令行shell下的一致
解决过程:
1.在crontab控制的脚本中输出当前的环境变量env (是一个命令,不用echo)
2.输出shell下的env (是一个命令不用echo)
3.对比两者的不同之处,逐个排查调试