2012-01-26 3 views
0

Я побежал моно-сервис сПочему не перезагружается моно перезапуск после kill -9?

mono-service2 -l:lockfile process.exe 

Он начал службу и все это было хорошо, но я должен был изменить что-то в источнике. Поэтому я перекомпилировал и развернул его. Я убил службу, запустив

kill -9 <pid> 

Теперь я попытался снова запустить службу. Но это не начинается вообще. В чем проблема?

ответ

5

Когда mono запускает сервис, он создает блокировку в/tmp на основе имени программы или заданного параметра. Вы должны остановить службу, отправив сигнал SIGTERM not SIGKILL - если вы это сделаете, блокировка будет удалена. Теперь вы должны вручную удалить блокировку. Читать детали here.

+0

Но я пробовал с SIGTERM и не мог его закончить. – King

+0

Документы говорят 'kill \' cat \ '' – IanNorton

+0

@lanNorton, который работает тоже. – King