Shell写脚本关于ssh执行jar包,需要刷新JDK路径的问题
ssh $i "java -jar /applog/$PROJECT/$APPNAME --server.port=$SERVER_PORT >/dev/null 2>&1 &" 通过ssh执行java程序,涉及到一个找不到JDK路径的问题,脚本执行会不成功。 ? 解决方案: (1)第一种方式 在~路径下ll -a会发现一个隐藏文件.bashrc [[email?protected] ~]$ cat /etc/profile >> .bashrc ? (2)第二种方式 在脚本下写JDK全路径 JAVA_BIN=/bigdata/jdk1.8.0_152/bin/java (3)第三种方式 在脚本下引号内把/etc/profile source一下 ssh $i "source /etc/profile; java -jar /applog/$PROJECT/$APPNAME --server.port=$SERVER_PORT >/dev/null 2>&1 &"? (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |