如果我从 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但它不起作用。
最佳答案
sshpass -p pass ssh -o StrictHostKeyChecking=no xyz@hostname 'cd dir; nohup java -jar myapp.jar'
尝试适当替换值
关于java - 使用 nohup 运行 java jar 应用程序后无法执行 shell 脚本中的下一条语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52495062/