2013-11-21 76 views
1

我在Java中製作一個啓動和停止服務的GUI。 我使用下面的代碼來啓動服務:在Linux中從tomcat啓動服務

Runtime runtime = Runtime.getRuntime(); 
Process exec = runtime.exec(serviceExecutablePath); 

其中serviceExecutablePath

nohup /usr/local/Services/Deployable/AccountNameCleanServiceJar/AccountNameCleanService.sh >/dev/null 

我使用Tomcat作爲我的服務器。每次我開始一項服務時,它都會開始,但經過一段時間後本身就會停止。

然而,從Unix控制檯運行相同的命令它運行良好。 我被卡住爲什麼發生這種情況,任何人都可以幫助我嗎?

回答

1

你看過Apache的jsvc嗎?

+0

感謝您的回覆,我懷疑它是否如此,那麼它不應該讓我甚至開始服務,但服務已經開始,並在一段時間內停下來。 – Ritu