问题现象:在测试机器A上用root用户新建crontab任务:vi /etc/crontab ,这样没问题。在生产机器上非root用户建任务:crontab -e,然后死活不执行。
原因:因为环境变量没有读取
解决办法:在执行脚本中第一行加上source /etc/profile。