服务在重启后停止

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

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

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

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

    此外,我读了mattboard的文章,但我仍然困惑什么是正确的方式来保持服务正常运行。

    链接地址: http://www.djcxy.com/p/90035.html

    上一篇: service stopped after reboot

    下一篇: Cannot run mono