2013-03-13 80 views
1

我写了多个python窗口服务,现在我需要将它们移植到Linux。Python Windows服务到守护进程服务

这些服务不断重复,直到引发终止标志,指示停止工作。这与Windows中的任何服务一样,它使用pywin32库实现启动/停止/重新启动方法,以挂钩到Windows框架。 Linux中有这些命令的框架吗?我找不到关于此的任何文档。

  1. 开发Linux服务(守护进程)时是否存在一种模式?如果是这样,我在哪里可以找到这些资源?

  2. 我知道在pypi上有很多针对Linux守护进程的第三方软件包,有没有人有偏好?

  3. 有没有办法查看服务是否在不同的Linux机器上运行?你可以远程启动和停止在Linux机器上的服务吗? 如果服务是否在linux下运行,就可以不检查,我在想什么做的是创造一个接受各种类似命令的服务器:

    • 状态 - 通知如果作业机器上运行X
    • 倒胃口 - 结束服务(如果这是可以做到)
    • 导通 - 打开该服务的机器上(如果这是可以做到)

对不起,广泛的问题,但我'一个L inux noob。

感谢

+0

好的一套问题,因为我正在寻找相同的。 – eduncan911 2014-01-06 22:05:08

回答

1

你有一些不同的选择,但一般你会需要考虑的事情Linux方面,巨蟒外,决定什么是有意义的。您选择的Linux发行版也有所不同,因为它们中的一些默认使用不同的服务管理框架。我个人倾向于喜欢upstart,它有简单直接的配置文件,并且在Ubuntu中默认也有。看看这个blog(不是我的),它给出了一些不同选项的很好的概述。

欢迎来到野性的Linux世界,它起初看起来很奇怪,但它非常有趣!

相关问题