我目前正在尝试使用ssh登录到远程机器并运行脚本,然后退出拥有脚本运行的节点。以下是我的脚本。但是当它运行时,脚本在机器上成功运行,但ssh会话挂起。问题出在哪里?
ssh -x $username@$node 'rm -rf statuslist
mkdir statuslist
chmod u+x ~/monitor/concat.sh
chmod u+x ~/monitor/script.sh
nohup ./monitor/concat.sh &
exit;'
ps -ef | grep ssh
,这个进程会一直运行。如果我使用-9
杀死它,远程进程仍然会继续运行。有没有办法让本地不保持这个进程在运行状态,只保留远程的运行。我已经尝试删除> nohup.out
但是它会将输出重定向到标准输出。有什么建议吗? - NiharGht