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」を使って「手動で」接続する場合[Eメール保護]その後、コンソールに「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

関連情報