0
我試圖在gnome菜單中使用啓動器來啓動Tomcat服務器。爲此我使用了以下命令「gksu sh/myhome/tomcat_starter」。腳本「tomcat_starter」定義了一些環境變量,它啓動服務器之前:Tomcat在啓動後直接使用gksu調用時關閉
#!/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服務器。但服務器在啓動後直接關閉。
下面是從日誌文件中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服務器關閉?
我發現原因是關閉了終端。當我在我的腳本中添加一個睡眠命令時,服務器只要經過這段時間就會存活。之後,終端關閉,服務器也一樣。有沒有辦法來防止這種行爲? – Sakr