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

被折叠的 条评论
为什么被折叠?