使用哪个-系统化OR管理员?


14

我有一个用于提醒Elasticsearch的插件。

每次手动运行

python -m elastalert.elastalert --verbose --rule example_frequency.yaml   

通过这种方式,必须将屏幕专用于它,我希望它在后台运行。

可以通过2种方法来完成此任务,我可以使用Supervisorsystemd

我要做的就是为其中任何一个编写脚本。

但是我应该在生产中实际使用什么?

两者的优缺点是什么?

Answers:


14

对于您的用例,systemd足够好。

系统专家:

带有操作系统内置。无需其他依赖。

易于使用。没有学习曲线,因为它可以像系统服务一样进行管理。

监督职业:

任何用户都可以管理进程。无需成为超级用户。

具有良好的Web界面来管理流程。

适用于任何发行版。

在管理流程(组,优先级顺序)方面更具灵活性。

您可以阅读文档以了解supervisor的更多优点

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.