crontab实施shell脚本时,不执行mvn命令

crontab执行shell脚本时,不执行mvn命令crontab执行shell脚本时,不执行mvn命令?脚本执行时,切换了用户su ad

crontab执行shell脚本时,不执行mvn命令

crontab执行shell脚本时,不执行mvn命令

?

脚本执行时,切换了用户su admin,也就是说用admin的权限执行mvn命令

?

脚本sudo ./build.sh启动时,可以正常运行,但是利用crontab定时跑,就不执行mvn命令

?

原因为:

?

没有加载admin权限下的mvn以及java的环境变量。

?

解决方法:

在脚本中加入以下:

export MVN_HOME="****"

export JAVA_HOME="****"