2012-09-23 152 views
0

我想在我的服務器上運行jwebsocket服務器。 我沒有安裝Tomcat,如果可能的話我寧願避免它(儘管這對我來說不是那麼重要)。 jwebsocket是一個.jar應用程序。我現在要做的是通過SSH登錄到我的服務器,然後啓動它。然而,這樣它會將整個SSH控制檯變成它自己的日誌,如果我想從SSH斷開連接,我必須先關閉它。在linux服務器的後臺運行Java應用程序

有沒有辦法在後臺運行它?

如果這不是推薦的方式,我寧願只安裝Tomcat。但是因爲除了一個特定的應用程序,Tomcat對我來說是不必要的,如果不是絕對必要的話,我寧願避免它。

回答

5

java -jar yourapp.jar > /dev/null & 
+0

運行它,你能解釋一下什麼是 '>的/ dev/null的&' 呢? –

+0

>/dev/null確實輸出到無處(靜默模式),並釋放shell,因此您可以繼續使用它 – white

+0

好的,謝謝。如果可以的話,還有兩個問題。我如何將輸出發送到日誌文件?如果我已經發布了shell,我該如何有序關閉應用程序?我當然可以用「頂」來殺死它,但那不會是理想的。 –

相關問題