14 我有一个用于提醒Elasticsearch的插件。 每次手动运行 python -m elastalert.elastalert --verbose --rule example_frequency.yaml 通过这种方式,必须将屏幕专用于它,我希望它在后台运行。 可以通过2种方法来完成此任务,我可以使用Supervisor或systemd。 我要做的就是为其中任何一个编写脚本。 但是我应该在生产中实际使用什么? 两者的优缺点是什么? startup services systemd supervisor — 恋爱 source
14 对于您的用例,systemd足够好。 系统专家: 带有操作系统内置。无需其他依赖。 易于使用。没有学习曲线,因为它可以像系统服务一样进行管理。 监督职业: 任何用户都可以管理进程。无需成为超级用户。 具有良好的Web界面来管理流程。 适用于任何发行版。 在管理流程(组,优先级顺序)方面更具灵活性。 您可以阅读文档以了解supervisor的更多优点。 — 奇拉尔·阿南德 source