2012-01-26 1 views
0

は、私はそれがサービスを開始しkill -9の後でmonoサービスが再起動しないのはなぜですか?

mono-service2 -l:lockfile process.exe 

でモノサービスを実行し、それがすべての罰金だったが、私はソースで何かを変更しなければなりませんでした。そこで、私はそれを再コンパイルして展開しました。私は実行してサービスを終了しました

kill -9 <pid> 

私は再びサービスを実行しようとしました。しかし、それはまったく始まらない。ここでの問題は何ですか?

答えて

5

モノがサービスを開始すると、プログラム名または指定されたパラメータに基づいて/ tmpにロックが作成されます。 SIGKILLシグナルではなくSIGTERMシグナルを送信することによってサービスを停止する必要があります。そうした場合、ロックは削除されます。これで、手動でロックを削除する必要があります。詳細はhereを読んでください。

+0

しかし、私はSIGTERMを試してみましたが、終了できませんでした。 – King

+0

docsは 'kill \' cat \ '' – IanNorton

+0

@lanNortonもそうだと言います。 – King

関連する問題