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

관련 정보