2011-06-22 53 views
3

我在運行jetty 7作爲Ubuntu服務時遇到問題。在Debian/Ubuntu上運行Jetty 7服務...

碼頭6運行良好,但我不得不升級。我的問題是,碼頭開始了兩個Java進程,要麼從我已經複製到從jettys bin文件夾/etc/init.d中或者直接在腳本停止之後,一個進程仍然存在:

~/jetty/bin$ sudo ./jetty.sh start 
Starting Jetty: OK 
~/jetty/bin$ ps ax | grep jetty 
28888 ?  Sl  0:00 /usr/bin/java -Djetty.home=/usr/share/jetty -Djava.io.tmpdir=/tmp -jar /usr/share/jetty/start.jar --pre=etc/jetty-logging.xml --daemon 
28904 ?  Sl  0:05 /usr/lib/jvm/java-6-sun-1.6.0.22/jre/bin/java -Xmx2000m -Xmn512m -XX:MaxPermSize=256m -XX:+UseConcMarkSweepGC -XX:+CMSPermGenSweepingEnabled -XX:+CMSClassUnloadingEnabled -Djetty.home=/usr/share/jetty -cp /usr/share/jetty/lib/jetty-xml-7.3.0.v20110203.jar:/usr/share/jetty/lib/servlet-api-2.5.jar:/usr/share/jetty/lib/jetty-http-7.3.0.v20110203.jar:/usr/share/jetty/lib/jetty-continuation-7.3.0.v20110203.jar:/usr/share/jetty/lib/jetty-server-7.3.0.v20110203.jar:/usr/share/jetty/lib/jetty-security-7.3.0.v20110203.jar:/usr/share/jetty/lib/jetty-servlet-7.3.0.v20110203.jar:/usr/share/jetty/lib/jetty-webapp-7.3.0.v20110203.jar:/usr/share/jetty/lib/jetty-deploy-7.3.0.v20110203.jar:/usr/share/jetty/lib/jetty-servlets-7.3.0.v20110203.jar:/usr/share/jetty/lib/jetty-jmx-7.3.0.v20110203.jar:/usr/share/jetty/lib/jsp/com.sun.el_1.0.0.v201004190952.jar:/usr/share/jetty/lib/jsp/ecj-3.6.jar:/usr/share/jetty/lib/jsp/javax.el_2.1.0.v201004190952.jar:/usr/share/jetty/lib/jsp/javax.servlet.jsp_2.1.0.v201004190952.jar:/usr/share/jetty/lib/jsp/javax.servlet.jsp.jstl_1.2.0.v201004190952.jar:/usr/share/jetty/lib/jsp/jetty-jsp-2.1-7.3.0.v20110203.jar:/usr/share/jetty/lib/jsp/org.apache.jasper.glassfish_2.1.0.v201007080150.jar:/usr/share/jetty/lib/jsp/org.apache.taglibs.standard.glassfish_1.2.0.v201004190952.jar:/usr/share/jetty/resources:/usr/share/jetty/lib/jetty-websocket-7.3.0.v20110203.jar:/usr/share/jetty/lib/jetty-util-7.3.0.v20110203.jar:/usr/share/jetty/lib/jetty-io-7.3.0.v20110203.jar org.eclipse.jetty.xml.XmlConfiguration /tmp/start6429233784810245794.properties /usr/share/jetty/etc/jetty-logging.xml /usr/share/jetty/etc/jetty.xml /usr/share/jetty/etc/jetty-deploy.xml /usr/share/jetty/etc/jetty-webapps.xml /usr/share/jetty/etc/jetty-contexts.xml /usr/share/jetty/etc/jetty-testrealm.xml 
28938 pts/1 R+  0:00 grep jetty 
~/jetty/bin$ sudo ./jetty.sh stop 
Stopping Jetty: OK 
~/jetty/bin$ ps ax | grep jetty 
28904 ?  Sl  0:31 /usr/lib/jvm/java-6-sun-1.6.0.22/jre/bin/java -Xmx2000m -Xmn512m -XX:MaxPermSize=256m -XX:+UseConcMarkSweepGC -XX:+CMSPermGenSweepingEnabled -XX:+CMSClassUnloadingEnabled -Djetty.home=/usr/share/jetty -cp /usr/share/jetty/lib/jetty-xml-7.3.0.v20110203.jar:/usr/share/jetty/lib/servlet-api-2.5.jar:/usr/share/jetty/lib/jetty-http-7.3.0.v20110203.jar:/usr/share/jetty/lib/jetty-continuation-7.3.0.v20110203.jar:/usr/share/jetty/lib/jetty-server-7.3.0.v20110203.jar:/usr/share/jetty/lib/jetty-security-7.3.0.v20110203.jar:/usr/share/jetty/lib/jetty-servlet-7.3.0.v20110203.jar:/usr/share/jetty/lib/jetty-webapp-7.3.0.v20110203.jar:/usr/share/jetty/lib/jetty-deploy-7.3.0.v20110203.jar:/usr/share/jetty/lib/jetty-servlets-7.3.0.v20110203.jar:/usr/share/jetty/lib/jetty-jmx-7.3.0.v20110203.jar:/usr/share/jetty/lib/jsp/com.sun.el_1.0.0.v201004190952.jar:/usr/share/jetty/lib/jsp/ecj-3.6.jar:/usr/share/jetty/lib/jsp/javax.el_2.1.0.v201004190952.jar:/usr/share/jetty/lib/jsp/javax.servlet.jsp_2.1.0.v201004190952.jar:/usr/share/jetty/lib/jsp/javax.servlet.jsp.jstl_1.2.0.v201004190952.jar:/usr/share/jetty/lib/jsp/jetty-jsp-2.1-7.3.0.v20110203.jar:/usr/share/jetty/lib/jsp/org.apache.jasper.glassfish_2.1.0.v201007080150.jar:/usr/share/jetty/lib/jsp/org.apache.taglibs.standard.glassfish_1.2.0.v201004190952.jar:/usr/share/jetty/resources:/usr/share/jetty/lib/jetty-websocket-7.3.0.v20110203.jar:/usr/share/jetty/lib/jetty-util-7.3.0.v20110203.jar:/usr/share/jetty/lib/jetty-io-7.3.0.v20110203.jar org.eclipse.jetty.xml.XmlConfiguration /tmp/start6429233784810245794.properties /usr/share/jetty/etc/jetty-logging.xml /usr/share/jetty/etc/jetty.xml /usr/share/jetty/etc/jetty-deploy.xml /usr/share/jetty/etc/jetty-webapps.xml /usr/share/jetty/etc/jetty-contexts.xml /usr/share/jetty/etc/jetty-testrealm.xml 
~/jetty/bin$ sudo kill 28904 
~/jetty/bin$ ps ax | grep jetty 
29017 pts/1 S+  0:00 grep jetty 

這是真的煩惱不得不一直手動殺死它。有人知道爲什麼

更多信息: 這似乎是「錯」的過程被存儲在PID文件,然後由停止腳本停止:如果我手動殺對方一個而是兩個站。

+0

你曾經解決過這個問題嗎?我有同樣的問題。 – dagge

+0

我也有這個問題,不知道如何解決它。如果你找到了解決方案,將是很好的分享! – Sebi

+0

對不起,我從來沒有。 –

回答

1

您是否嘗試過「service jetty stop」/「service jetty start」?

+0

是的,運行停止並開始後,我結束了3個進程。 –

0

你應該嘗試使用init腳本。

您可以從頭開始撰寫或安裝.deb packages with scripts already included:Or here)。

不要擔心Debian的通知。它也適合Ubuntu。

+0

我這樣做了,但之後在詢問我的問題之前直接嘗試了這些腳本以進行隔離。 init.d下的腳本無論如何都只是使用這些腳本。 –

-2

納米的/ etc /默認/碼頭

cambiar:

NO_START = 1

POR:

NO_START = 0

luego ejecuta:

服務碼頭開始

+0

您能否以英文正確格式化的代碼發佈您的答案? – Mike