偶尔遇到同样一个脚本,直接运行没问题,但是放到crontab就会出错的情况,经常搞不清楚为什么.后来google了下,应该是环境变量的问题.
写在crontab中注意执行的用户,及在脚本中保持和用户一致:
source /etc/bashrc
source /etc/profile
source ~/.bashrc
这样基本上就保持一致了.就不会报错了.