在没有守护进程的Python服务中处理启动/停止/重启systemd事件

时间:2017-11-06 22:37:09

标签: python daemon systemd

我想从Python程序创建系统服务。直到最近的标准方式似乎是制作一个守护进程;但是,我已经阅读here systemd可以使许多守护进程过时了:我们的想法是你可以使用主进程来运行系统服务,让systemd完成其余的工作

所以,假设"酷"这些天要做的事情是使用主要过程,然后我无法理解的是如何优雅地处理停止和重新启动服务(即通过sysctl myscript restart等)。

我知道systemd有一个ExecStop参数可以在退出时运行一个命令,我想我可以写一个脚本在某个地方设置一个标志,然后我的Python程序可以定期轮询此文件并采取相应措施。但是,我想有一种更优雅的方式来做到这一点。

那么,使用systemd时是否可以在没有守护进程的情况下处理停止/重启事件?

0 个答案:

没有答案