您的位置:首页 > 其它

crontab定时执行脚本与手动执行脚本结果不一致

2013-06-05 16:27 375 查看
遇到一个头疼的问题,shell脚本手工执行结果正确,但是放到crontab中执行,结果却是错误的。

脚本执行的路径肯定是没有问题的,比较怀疑crontab执行和手工执行两者的环境不同,在手工执行脚本时,通过ssh登录到服务器,其间会自动执行root目录下的.bash_profile(注意前面有一个点,此文件是隐藏文件),为此,在shell脚本的最前面加上下面语句:source ~/.bash_profile,再通过crontab来执行,结果正确。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: