在prod环境中,我想运行一些在启动时运行的python脚本,并且永远不会停止。 目前我正在尝试将它们作为守护进程来运行,即systemd中的这样的事情:
#!/bin/bash python3 a.py& python3 b.py& python3 c.py& ...
这是一种可持续的/正确的方式来实现我需要的东西吗? 而且,这些脚本将来也会有所改变。 还可以将它们拆分成更小的部分,以后不需要更改,但这会增加systemd中bash脚本中的python脚本的数量。 (想象一下,从各种来源获取数据,未来将继续增加数据源。)只要在列表中添加一个新脚本,并且每次需要新增内容时都可以启动一个服务,这将是一个不错的select吗?
非常感谢!
我会考虑为每个守护进程创buildsystemd单元文件,以便可以与其他所有守护进程分开进行控制。 虽然这样做,我会确保单位文件允许每个守护进程重新启动。 这样,我可以使用我的configurationpipe理工具部署一个更改,并让它们自动重新启动相关的守护进程。