2012-10-01 6 views
0

Tomcat 서버를 시작하기 위해 gnome 메뉴에서 실행 프로그램을 사용하려고합니다. 이를 위해 나는 "gksu sh/myhome/tomcat_starter"라는 명령을 사용했다.gksu를 사용하여 호출 한 경우 시작 후 Tomcat이 바로 꺼집니다.

#!/bin/bash 

JAVA_HOME="/myhome/java" 
export JAVA_HOME 
PATH=$PATH:$JAVA_HOME/bin 
export PATH 

CATALINA_HOME="/myhome/tomcat" 
export CATALINA_HOME 

$CATALINA_HOME/bin/startup.sh 

런처가 시작 예상도 Tomcat 서버를 시작으로는 스와 암호를 묻습니다 :이 서버를 시작하기 전에 스크립트 "tomcat_starter는"일부 환경 변수를 정의합니다. 그러나 서버는 시작 후에 바로 꺼집니다. 여기

로그 파일에서 cuttout입니다

INFO: Deploying web application directory docs 
Oct 01, 2012 11:28:06 AM org.apache.catalina.startup.HostConfig deployDirectory 
INFO: Deploying web application directory ROOT 
Oct 01, 2012 11:28:06 AM org.apache.coyote.AbstractProtocol start 
INFO: Starting ProtocolHandler ["http-bio-80"] 
Oct 01, 2012 11:28:06 AM org.apache.coyote.AbstractProtocol start 
INFO: Starting ProtocolHandler ["ajp-bio-8009"] 
Oct 01, 2012 11:28:06 AM org.apache.catalina.startup.Catalina start 
INFO: Server startup in 1085 ms 
Oct 01, 2012 11:28:08 AM org.apache.coyote.AbstractProtocol pause 
INFO: Pausing ProtocolHandler ["http-bio-80"] 
Oct 01, 2012 11:28:09 AM org.apache.coyote.AbstractProtocol pause 
INFO: Pausing ProtocolHandler ["ajp-bio-8009"] 
Oct 01, 2012 11:28:10 AM org.apache.catalina.core.StandardService stopInternal 
INFO: Stopping service Catalina 
Oct 01, 2012 11:28:10 AM org.apache.coyote.AbstractProtocol stop 
INFO: Stopping ProtocolHandler ["http-bio-80"] 
Oct 01, 2012 11:28:10 AM org.apache.coyote.AbstractProtocol stop 
INFO: Stopping ProtocolHandler ["ajp-bio-8009"] 
Oct 01, 2012 11:28:10 AM org.apache.coyote.AbstractProtocol destroy 
INFO: Destroying ProtocolHandler ["http-bio-80"] 
Oct 01, 2012 11:28:10 AM org.apache.coyote.AbstractProtocol destroy 
INFO: Destroying ProtocolHandler ["ajp-bio-8009"]<code> 

사람이 Tomcat 서버가 꺼집니다 왜 생각을 가지고 있습니까?

+0

원인이 터미널을 닫고 있음을 알게되었습니다. 스크립트 내에서 sleep 명령을 추가하면이 시간이 경과 할 때까지 서버가 지속됩니다. 그 후 터미널이 닫히고 서버도 닫힙니다. 이 문제를 방지 할 수있는 방법이 있습니까? – Sakr

답변

0

"nohup"명령을 사용하면 서버가 백그라운드에서 계속 실행됩니다. 그래서 런처 명령은 이제 "nohup gksu sh/myhome/tomcat_starter"이며 잘 작동합니다.