2012-12-17 91 views
1

對於用c#編寫的服務。如何強制停止並且不重新啓動服務

我們已將它設置爲自動重啓,因此如果它崩潰,它將自動重啓。

這很好,但我們也想要一種強制停止服務的方法(服務可能會死鎖)。這將在每週進行一次數據庫備份之前進行。

如果我們使用「淨停止」服務可能不會關閉。

如果我們執行任務殺死,將會終止服務,但它會在一分鐘後重新啓動。

關於如何讓兩個用例都能正常工作的想法?

我們要自動重啓,如果服務崩潰,我們希望能夠運行一個無人值守的過程中,將停止該服務(無論是什麼),需要對數據庫進行備份,然後經過重新啓動服務那。

回答

相關問題