SSH远程执行shell脚本环境变量问题踩坑
·
问题描述
在远程执行.sh脚本时报错:
/home/test/sh1.sh: line 4: java: command not found
不过在目标主机上直接执行shell脚本却没问题,能确定java环境已经安装好
原因
ssh远程执行时是不带着目标主机的环境变量的,所以找不到配置好的java可执行文件的位置
解决
修改.sh文件,将java路径补全: /usr/local/java/jdk1.8.0_251/bin/java -jar /home/test/demo-0.0.1-SNAPSHOT.jar
更多推荐
所有评论(0)