如何合理组织运行项目的多个流程

如何合理组织运行项目的多个流程

我有一个项目,需要启动多个服务,例如 web 服务器、websocket 服务器、将原始信息处理成更复杂的不同处理器等等。

以前我是在 Linux 屏幕上手动执行此操作的,但随着进程数量的增加,我感觉这是错误的。

我想知道是否有一种适当的方法,一种常见的做法来做到这一点以免错过任何东西 - 忘记启动其中一个流程并意识到某些事情何时失败。

答案1

您可能需要考虑使用类似以下的进程观察器监控让你群组进程并创造服务依赖项

答案2

是的,使用您的发行版的 init 系统的启动脚本,例如/etc/init.d脚本或systemd服务。

相关内容