很多新手会用杀死本地机器上所有的node.js进程
pkill -f node
或
killall node
等等。
我有一个库,它使用了一些在开发人员的机器上运行的守护进程/工作程序,如果开发"意外"杀死了(所有)node.js进程,我需要重新启动它们。
问题是使用像forever
或supervisor
这样的NPM库不会解决这个问题,因为它们也是node.js进程TMK。
有人能推荐一个可以在MacOS或*nix上运行的守护进程观察程序/重新启动程序系统吗?
也许supervisord
可以在MacOS和*nix上做我想做的事情?或者这个问题还有其他解决方案?
我为此编写了node windows、node mac和node linux。它们本质上是围绕节点进程的包装器,但所有三个库共享一个公共的API,用于管理重启/停止/启动等事务。