无法运行单声道
我用C#编写了一个服务。
它作为一项服务在Windows上运行良好。 我也可以使用以下命令在Raspberry pi上运行一次:
mono-service MyService.exe
但是,我想控制服务 - 即将其作为守护进程运行。
目前,我知道如何停止服务的唯一方法是使用'ps'命令获取单声道进程ID号,然后使用'kill -9'来终止进程。
但是这样做有不幸的后果,我不能再次启动服务? 而且,到目前为止,我设法让它重新开始的唯一方法是首先重新启动。
我知道正确的做法是像这样启动服务:
mono-service -l:/root/MyService.lock MyService.exe
用-l:MyService.lock创建一个文件来保存MyService.exe服务的进程ID,这样我就可以杀死该pid而不是单声道的pid。
但是,当我这样做时,服务根本无法启动,也没有创建Myservice.Lock文件。 添加sudo没有任何区别,所以我不认为这是一个权限问题 - 但我不知道,因为我的Linux技能是有限的。
我正在使用所有最新版本的软件,并在Raspberry Pi B +上运行此软件。
我被困在这里。 任何建议都非常受欢迎。 谢谢。
链接地址: http://www.djcxy.com/p/90033.html上一篇: Cannot run mono