如何正确组织运行一个项目的多个进程

我有一个项目,我需要启动多个服务,如Web服务器,WebSocket服务器,不同的处理器的原始信息到更复杂等。

在我手动完成之前,在Linux屏幕上,但进程的数量增加了,我觉得这是错误的。

我想知道是否有一个正确的方法,一个普通的做法,如何做到这一点,以免错过任何东西 – 忘记启动其中一个进程,并知道什么时候出现问题。

您可能需要考虑使用像Monit这样的进程监视器,它允许您对进程进行分组并创build服务依赖关系 。

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