JSP 프로젝트 백그라운드 실행 방법에 관한 문의입니다.
-
기본 가이드로는 이해하기 어려워 어떤 분의 글을 봤는데
echo 'mkdir -p ${current.project.path}/WEB-INF/classes && javac -encoding UTF-8 -cp "$(find ${java.set.classes.path} -name .jar -printf %p:)" -d ${current.project.path}/WEB-INF/classes -g $(find ${java.set.src.path} -name .java) && docBase=$(sed "s@/@\/@g" <<< ${current.project.path}) && grep "<Context." $CATALINA_HOME/conf/server.xml && sed -i "s/docBase="."/docBase="$docBase" reloadable="true"/g" $CATALINA_HOME/conf/server.xml || sed -i "s/</Host>/<Context path="" docBase="$docBase" reloadable="true" /></Host>/g" $CATALINA_HOME/conf/server.xml && java -classpath "$(find ${java.set.classes.path} -name *.jar -printf %p:)$CATALINA_HOME/bin/bootstrap.jar:$CATALINA_HOME/bin/tomcat-juli.jar" -Dcatalina.base=$CATALINA_HOME -Dcatalina.home=$CATALINA_HOME -Djava.io.tmpdir=$CATALINA_HOME/temp org.apache.catalina.startup.Bootstrap start' > ~/background.sh && nohup bash ~/background.sh >> /var/log/nohup.log 2>&1 &
위의 명령어를 터미널에 입력하면 된다고 하여 붙여넣었습니다.
service mysel start
jsp 서버를 실행하고 위의명령어를 입력해보았지만 IDE를 종료하면 웹페이지가 작동하지 않았습니다.
제가 무엇을 놓치고 있는지 혹은 제 컨테이너에 접속하여 직접 백그라운드 실행을 해주실 수 있는지 문의드립니다. -
@우승식
잘 되신다니 다행입니다!
공유링크는 재생성하여 아래 공유링크로 접속하지 못하게 해주세요.감사합니다.
-
@Wynter 감사합니다. 잘되네여!
-
@우승식
백그라운드로 실행은 플랜에 상관없이 보이게 됩니다.
jsp 스택의 경우 백그라운드로 실행 체크박스가 존재하지 않네요!공유받은 컨테이너에 nohup으로 실행할 수 있는 명령어를 추가해두었습니다.
감사합니다.
-
@Wynter
https://goor.me/g1jj2
여기 올려드렸습니다. -
공유링크를 주실 수 있을까요~?
-
@Wynter 백그라운드 실행 체크박스는 유료 플랜만 가능한가요? 저는 안보이네요
-
cat /var/log/nohup.log 입력시
nohup: 입력 무시
/root/background.sh: 줄 1: ${current.project.path}/WEB-INF/classes: bad substitution위와같은 값이 출력됩니다.
nohup 명령어 입력시
[1] 3407
bash: ${current.project.path}/WEB-INF/classes: bad substitution
[1]+ 1 나가기 nohup ${current.project.path}/WEB-INF/classes이렇게 출력됩니다
-
https://help.goorm.io/ko/goormide/18.faq/language-and-environment/always-on-not-work#nohup-.
위 헬프 문서를 참고하여 백그라운드 프로세스로 실행하시거나,
구름 IDE의 명령어 기능 중, 백그라운드로 실행 체크박스를 체크하여 명령어를 백그라운드 프로세스로 실행하실 수 있습니다.
그럼에도 동작하지 않는다면, nohup 로그를 참고해보실 수 있습니다.
cat /var/log/nohup.log
감사합니다.
-
네 켜두기 실행중입니다
-
@Wynter 님이 JSP 프로젝트 백그라운드 실행 방법에 관한 문의입니다. 에서 보낸 메세지:
두기 이용중이실까요?
컨테이너가 꺼지면 백그라운드 실행도 꺼지게 됩니다!
감사합니다.네 항상켜두기 실행중입니다
-
안녕하세요.
항상 켜두기 이용중이실까요?
컨테이너가 꺼지면 백그라운드 실행도 꺼지게 됩니다!
감사합니다.