我正尝试在Ubuntu服务器上远程运行包含以下代码行的脚本:
nohup /mypath/mybashscript.sh &
我正从我的远程系统使用此命令
nohup sshpass -p "password" ssh -t -t user:password@host /mypath/mybashscript.sh
然而,这是不起作用的。nohup.out包含:
successful command 1
successful command 2
STARTING: nohup /home/ark/epicsrvrmgr/ark/start.sh &
Connection to 73.181.247.193 closed.
我不确定如何使远程主机上的命令保持运行...(请注意,我使用nohup命令启动了一个视频游戏服务器。)
发布于 2018-12-27 05:15:23
最终通过使用tmux解决了我的问题:
#!/bin/bash
tmux new-session -d -s myuser 'echo mypassword | sudo -S mydesiredcommand'
https://stackoverflow.com/questions/42406220
复制相似问题