杀死-9后为什么单声道服务没有重启?

Kin*_*ing 0 mono mono-service

我用单机服务

mono-service2 -l:lockfile process.exe
Run Code Online (Sandbox Code Playgroud)

它开始服务,一切都很好,但我不得不在源头改变一些东西.所以我重新编译并部署了它.我通过跑步杀了这项服务

kill -9 <pid>
Run Code Online (Sandbox Code Playgroud)

现在我尝试再次运行该服务.但它根本没有开始.这里有什么问题 ?

kon*_*ski 5

当mono启动服务时,它会根据程序名称或给定参数在/ tmp中创建一个锁.您应该通过发送SIGTERM而不是SIGKILL信号来停止服务 - 如果您这样做,锁将被删除.现在你应该手动删除锁.在这里阅读细节.