0

でモノサービスを実行しました

mono-service2 -l:lockfile process.exe

サービスが開始され、すべて問題ありませんでしたが、ソースで何かを変更する必要がありました。そこで、再コンパイルしてデプロイしました。実行してサービスを終了しました

kill -9 <pid>

ここで、サービスを再度実行しようとしました。でも全然始まらない。ここで何が問題ですか?

4

1 に答える 1

5

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

于 2012-01-26T20:16:37.057 に答える