如果我正在从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,但没有成功。
答案 0 :(得分:0)
sshpass -p pass ssh -o StrictHostKeyChecking=no xyz@hostname 'cd dir; nohup java -jar myapp.jar'
尝试用适当的值替换