解决命令行执行shell脚本成功,但crontab执行失败

前端之家收集整理的这篇文章主要介绍了解决命令行执行shell脚本成功,但crontab执行失败前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

命令行执行脚本成,但crontab执行shell脚本不成功是由于两个原因导致
解决方法
1. 路径问题
查看crontab中执行该脚本的路径是否正确。例如:

*/1 * * * * cd /mypath/;./my_shell.sh > /dev/null 2>&1

2. 环境变量问题导致
在shell脚本中加入环境变量文件生效的命令,一般加在脚本的第二行:
有两种方法可以使环境变量文件生效:

. /etc/profile

注意: . 和 /etc/profile 有空格

source /etc/profile
原文链接:https://www.f2er.com/bash/392917.html

猜你在找的Bash相关文章