0

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

4

1 回答 1

0

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

#!/bin/bash
tmux new-session -d -s myuser 'echo mypassword | sudo -S mydesiredcommand'
于 2018-12-26T21:15:22.507 回答