Невозможно запустить моно-сервис -l:file.lock на Raspberry pi Debain Wheezy

Я написал сервис на C#.

Он отлично работает на Windows в качестве службы. И я также могу заставить его запускаться один раз на Raspberry pi с помощью команды:

mono-service MyService.exe

Тем не менее, я хотел бы контролировать службу - т.е. запускать ее как демон.

В настоящее время я знаю, как остановить службу, только с помощью команды "ps", чтобы получить номер моно-идентификатора процесса, а затем с помощью "kill -9", чтобы завершить процесс.

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

Я понимаю, что правильный способ сделать это - запустить службу следующим образом:

mono-service -l:/root/MyService.lock MyService.exe

С помощью -l:MyService.lock создайте файл, содержащий идентификатор процесса службы MyService.exe, чтобы я мог уничтожить этот pid, а не pid для mono.

Однако, когда я делаю это, сервис вообще не запускается и файл Myservice.Lock не создается. Добавление sudo не имеет значения, поэтому я не думаю, что это проблема с разрешениями, но я не знаю, так как мои навыки в Linux ограничены.

Я использую все последние версии программного обеспечения и работаю на Raspberry Pi B+.

Я застрял здесь. Любые предложения очень приветствуются. Спасибо.

0 ответов

Другие вопросы по тегам