我正在尝试在包含以下行的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命令启动视频游戏服务器。)
答案 0 :(得分:0)
最终使用tmux解决了我的问题:
#!/bin/bash
tmux new-session -d -s myuser 'echo mypassword | sudo -S mydesiredcommand'