でモノサービスを実行しました
mono-service2 -l:lockfile process.exe
サービスが開始され、すべて問題ありませんでしたが、ソースで何かを変更する必要がありました。そこで、再コンパイルしてデプロイしました。実行してサービスを終了しました
kill -9 <pid>
ここで、サービスを再度実行しようとしました。でも全然始まらない。ここで何が問題ですか?
でモノサービスを実行しました
mono-service2 -l:lockfile process.exe
サービスが開始され、すべて問題ありませんでしたが、ソースで何かを変更する必要がありました。そこで、再コンパイルしてデプロイしました。実行してサービスを終了しました
kill -9 <pid>
ここで、サービスを再度実行しようとしました。でも全然始まらない。ここで何が問題ですか?
monoがサービスを開始すると、プログラム名または指定されたパラメーターに基づいて/tmpにロックが作成されます。SIGKILLシグナルではなくSIGTERMを送信してサービスを停止する必要があります。そうすると、ロックが削除されます。ここで、手動でロックを削除する必要があります。詳細はこちらをご覧ください。