我运行了一个单一的服务
mono-service2 -l:lockfile process.exe
它启动了服务,一切都很好,但我不得不改变源代码。所以我重新编译并部署了它。我通过运行终止了服务
kill -9 <pid>
现在我尝试再次运行该服务。但它根本没有开始。这里有什么问题 ?
我运行了一个单一的服务
mono-service2 -l:lockfile process.exe
它启动了服务,一切都很好,但我不得不改变源代码。所以我重新编译并部署了它。我通过运行终止了服务
kill -9 <pid>
现在我尝试再次运行该服务。但它根本没有开始。这里有什么问题 ?
当 mono 启动服务时,它会根据程序名称或给定参数在 /tmp 中创建一个锁。您应该通过发送 SIGTERM 而不是 SIGKILL 信号来停止服务 - 如果您这样做了,锁将被删除。现在您应该手动删除锁。在此处阅读详细信息。