使用nohup运行Java jar应用程序后,无法在Shell脚本中执行next语句

时间:2018-09-25 09:40:30

标签: java shell ssh sh nohup

如果我正在从Shell脚本运行Java jar文件(该文件存在于另一台主机上),则无法执行其他指令。我尝试使用nohup,但仍无法退出。 以下是我的脚本

#!/usr/bin/env bash
 sshpass -p "${array[1]}" ssh -oStrictHostKeyChecking=no ${array[0]}@${array[2]} "cd ${array[3]} &&  echo -ne '\n' | nohup java -jar myapp.jar";
#some other instructions
echo "next statement"

已经尝试过Scripts with nohup inside don't exit correctly,但没有成功。

1 个答案:

答案 0 :(得分:0)

sshpass -p pass ssh -o StrictHostKeyChecking=no xyz@hostname 'cd dir; nohup java -jar myapp.jar'

尝试用适当的值替换