我有一个项目,我需要启动多个服务,例如 webserver、websocket 服务器、原始信息的不同处理器到更复杂的等等。
在我手动执行此操作之前,在 linux 屏幕中,但是进程的数量增加了,我觉得这是错误的。
我想知道是否有一种正确的方法,一种常见的做法是如何做到这一点,以免错过一些事情 - 忘记启动其中一个过程并在出现故障时注意。
我有一个项目,我需要启动多个服务,例如 webserver、websocket 服务器、原始信息的不同处理器到更复杂的等等。
在我手动执行此操作之前,在 linux 屏幕中,但是进程的数量增加了,我觉得这是错误的。
我想知道是否有一种正确的方法,一种常见的做法是如何做到这一点,以免错过一些事情 - 忘记启动其中一个过程并在出现故障时注意。
是的,带有用于您的发行版的 init 系统的启动脚本,例如
/etc/init.d
脚本或systemd
服务。您可能需要考虑使用像Monit这样的流程观察器,它允许您对流程进行分组并创建服务依赖项。