0

我运行了一个单一的服务

mono-service2 -l:lockfile process.exe

它启动了服务,一切都很好,但我不得不改变源代码。所以我重新编译并部署了它。我通过运行终止了服务

kill -9 <pid>

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

4

1 回答 1

5

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

于 2012-01-26T20:16:37.057 回答