防止开发人员无意中杀死本地计算机上的守护进程/工作进程



很多新手会用杀死本地机器上所有的node.js进程

pkill -f node

killall node

等等。

我有一个库,它使用了一些在开发人员的机器上运行的守护进程/工作程序,如果开发"意外"杀死了(所有)node.js进程,我需要重新启动它们。

问题是使用像foreversupervisor这样的NPM库不会解决这个问题,因为它们也是node.js进程TMK。

有人能推荐一个可以在MacOS或*nix上运行的守护进程观察程序/重新启动程序系统吗?

也许supervisord可以在MacOS和*nix上做我想做的事情?或者这个问题还有其他解决方案?

我为此编写了node windows、node mac和node linux。它们本质上是围绕节点进程的包装器,但所有三个库共享一个公共的API,用于管理重启/停止/启动等事务。

最新更新