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

很多newbs会用他们的本地机器杀死他们所有的node.js进程

pkill -f node 

要么

 killall node 

等等。

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

问题是像forever使用NPM库或supervisor 不会解决这个问题,因为他们是node.js进程以及TMK。

任何人都可以推荐一个可以在MacOS或* nix上工作的守护进程监视器/重新启动系统吗?

也许supervisord可以在MacOS和* nix上做我想做的事情? 或者也许有另一个解决这个问题的办法?

我为此写了node-windows , node-mac和node-linux 。 它们本质上是节点进程的包装,但是这三个库共享一个通用的API来pipe理诸如重启/停止/启动等等。