无法使用 ssh 启动远程 WildFly

无法使用 ssh 启动远程 WildFly

使用 SSH 执行远程脚本时:

ssh [email protected] -t sudo /etc/init.d/wildfly start

WildFly 未启动。如果我跑

ssh [email protected] -t /home/user/my.sh

我的.sh:

!#/bin/bash
sudo /etc/init.d/wildfly start
sleep 10

WildFly 启动并在 10 秒后,当 ssh 连接关闭时,WF 停止。如果我用“ssh”“手动”连接[电子邮件受保护]”,然后在控制台中输入“sudo /etc/init.d/wildfly start” - 没问题。

init.d/wildfly:http://pastebin.com/UDxmEYRZ

如何启动 WildFly,而无需在控制台中手动输入每个命令?

答案1

nohup可能是你想要的:

nohup - 运行不受挂起影响的命令,并将输出输出到非 tty

sudo nohup /etc/init.d/wildfly start

答案2

将您的命令放在单引号中 ' ': 并在中设置更多超时参数ssh [email protected] 'sudo /etc/init.d/wildfly start'sshd.conf

相关内容