解决命令行执行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

相关文章

用的openwrt路由器,家里宽带申请了动态公网ip,为了方便把2...
#!/bin/bashcommand1&command2&wait从Shell脚本并行...
1.先查出MAMP下面集成的PHP版本cd/Applications/MAMP/bin/ph...
1、先输入locale-a,查看一下现在已安装的语言2、若不存在如...
BashPerlTclsyntaxdiff1.进制数表示Languagebinaryoctalhexa...
正常安装了k8s后,使用kubect工具后接的命令不能直接tab补全...