运行包含nohup命令的远程Bash脚本

时间:2017-02-23 03:02:54

标签: bash networking ssh nohup sshpass

我正在尝试在包含以下行的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命令启动视频游戏服务器。)

1 个答案:

答案 0 :(得分:0)

最终使用tmux解决了我的问题:

#!/bin/bash
tmux new-session -d -s myuser 'echo mypassword | sudo -S mydesiredcommand'