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