重新启动后,单一服务停止

时间:2016-03-22 17:54:43

标签: c# mono ubuntu-14.04 mono-service

我使用Mono Develop开发了C#应用程序,并在Linux Ubuntu 14.04上部署为单服务。我不明白的问题很少:

  1. 我注意到在重新启动系统并且锁定文件不存在后,单服务应用程序停止运行。
  2. 当我断开计算机单一服务应用程序停止运行的电源时,我也注意到了。除此之外,即使单服务应用程序停止,有时也会存在锁定文件。当我从文件读取PID并尝试执行命令“KILL pid”时,它说:“pid不是这样的服务”!
  3. 如果单服务应用程序停止,我注意到我无法删除任何文件,我收到异常:“权限被拒绝”。可能因为进程仍然存在于Zombie中。
  4. 现在,我的问题是:如何正确维护在单一服务上运行的应用程序?我的意思是我如何正确地启动,停止(没有僵尸)并确保服务将始终运行。我是否还需要添加一些cron作业来维护它?

    我跟着linux.die.net进行了开始,停止和重置。 这就是我开始服务的方式:

    mono-service -l:/root/app-lock /home/emc/appfolder/app.exe
    

    此外,我还阅读了mattdeboard篇文章,但我仍然感到困惑的是保持服务正常运行的正确方法。

0 个答案:

没有答案