Невозможно запустить моно-сервис -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+.
Я застрял здесь. Любые предложения очень приветствуются. Спасибо.