防止开发人员无意中杀死本地机器上的守护进程/工作进程
Prevent developers from unintentionally killing daemon / worker processes on local machine
很多新手会用
杀死他们本地机器上的所有 node.js 进程
pkill -f node
或
killall node
等等
我有一个库在开发人员的机器上使用了一些守护进程 processes/workers 运行,如果开发 "accidentally" 终止(所有)我将需要重新启动它们 node.js 进程。
问题是使用像 forever
或 supervisor
这样的 NPM 库 不会 解决这个问题,因为它们也是 node.js 进程TMK.
谁能推荐一个可以在 MacOS 或 *nix 上运行的守护进程观察器/重新启动器系统?
也许 supervisord
可以在 MacOS 和 *nix 上做我想做的事?或者这个问题可能有另一种解决方案?
我为此写了node-windows, node-mac, and node-linux。它们本质上是节点进程的包装器,但所有三个库共享一个共同的 API 来管理诸如 restarts/stop/start/etc.
之类的东西
很多新手会用
杀死他们本地机器上的所有 node.js 进程pkill -f node
或
killall node
等等
我有一个库在开发人员的机器上使用了一些守护进程 processes/workers 运行,如果开发 "accidentally" 终止(所有)我将需要重新启动它们 node.js 进程。
问题是使用像 forever
或 supervisor
这样的 NPM 库 不会 解决这个问题,因为它们也是 node.js 进程TMK.
谁能推荐一个可以在 MacOS 或 *nix 上运行的守护进程观察器/重新启动器系统?
也许 supervisord
可以在 MacOS 和 *nix 上做我想做的事?或者这个问题可能有另一种解决方案?
我为此写了node-windows, node-mac, and node-linux。它们本质上是节点进程的包装器,但所有三个库共享一个共同的 API 来管理诸如 restarts/stop/start/etc.
之类的东西