首页 文章

Python Windows服务到守护进程服务

提问于
浏览
1

我已经编写了多个python windows服务,现在我需要将它们移植到Linux .

这些服务不断重复,直到发出结束标志,表明工作停止 . 这就像windows中的任何服务一样,它使用pywin32库实现启动/停止/重启方法,以挂钩到windows的框架中 . Linux中是否有这些命令的框架?我找不到任何关于此的文件 .

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

  • 我知道pypi上的Linux守护进程有很多第三方软件包,有人有偏好吗?

  • 有没有办法查看服务是否在不同的Linux机器上运行?你能远程启动和停止linux盒子上的服务吗?如果您无法检查服务是否在linux中运行,我想要做的是创建一个接受各种命令的服务器,如:

  • STATUS - 通知机器X上是否正在运行作业

  • TURNOFF - 结束服务(如果可以的话)

  • TURNON - 在机器上打开服务(如果可以的话)

很抱歉有各种各样的问题,但我是Linux菜鸟 .

谢谢

1 回答

  • 1

    你有很多不同的选择,但总的来说,你需要在Python之外调查Linux方面,以决定什么是有意义的 . 您选择的Linux发行版也会产生影响,因为默认情况下,它们中的一些使用不同的服务管理框架 . 我个人倾向于喜欢upstart,它有简单的直接配置文件,默认情况下也存在于Ubuntu中 . 看看这个blog(不是我的)它给出了一些不同选项的概述 .

    欢迎来到Linux的狂野世界,一开始可能看起来很奇怪,但它真的很有趣!

相关问题