2012-11-27 20 views
2

當使用Apache commons守護進程 - procrun在Windows XP 32位平臺上運行Java應用程序時,如何正常停止服務?如何正常關閉procrun?

我已閱讀procrun文檔並在註冊服務時設置超時120秒。這不符合預期。 Windows在不等待上述時間段的情況下關閉。

雖然在互聯網上搜索發現Windows服務有一個structure,這包括在procrun

現在的問題是如何使服務接受使用procrun關閉?

FYI:使用任何的以下三種方式服務停止優美

  1. 淨停止服務名稱
  2. 服務name.exe停止
  3. SERVICES.MSC
+3

你想在Windows關機時關閉服務嗎?或者你想關閉services.msc的服務? – ams

+0

服務需要由Windows關閉正常停止。例如W32Time(Windows時間)。 – Hsehdar

+0

由於Windows XP 32位在Windows 7上以XP模式運行,因此出現了此問題。而Oracle VM VirtualBox上的Windows XP 32位則優雅地關閉了服務。 這個問題沒有答案,因爲使用procrun註冊的服務需要有ACCEPTS_SHUTDOWN。不知道該怎麼做。 – Hsehdar

回答

3

這是procrun 1.0.10中的一個錯誤,可能會很快得到解決。請注意0​​以獲取更多信息

更新:2013年1月22日錯誤已得到解決。更改在發佈列隊中排隊。等待ASF的選票。一旦投票(希望在幾天內),它就可以用於GA。

更新:2013年1月25日ASF commons daemon release 1.0.12解決了這個錯誤。請下載最新版本。