2012-01-26 24 views
0

我跑單的服務與爲什麼在kill -9之後單聲道服務沒有重啓?

mono-service2 -l:lockfile process.exe 

它開始的服務,這是所有罰款,但我不得不改變源東西。所以我重新編譯並部署了它。我通過運行終止了服務

kill -9 <pid> 

現在我試着再次運行該服務。但它並沒有開始。這裏有什麼問題 ?

回答

5

當mono開始一個服務時,它會根據程序名或給定的參數在/ tmp中創建一個鎖。你應該通過發送SIGTERM而不是SIGKILL信號來停止服務 - 如果你這樣做了,鎖將被刪除。現在你應該手動刪除鎖。閱讀詳情here

+0

但我用SIGTERM試過,無法終止它。 – King

+0

docs說'殺了\'貓 \'' – IanNorton

+0

@lanNorton那力量也工作。 – King

相關問題