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