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控制檯運行相同的命令它運行良好。 我被卡住爲什麼發生這種情況,任何人都可以幫助我嗎?
感謝您的回覆,我懷疑它是否如此,那麼它不應該讓我甚至開始服務,但服務已經開始,並在一段時間內停下來。 – Ritu