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

时间:2017-11-14 17:54:39

标签: node.js npm supervisord forever node-supervisor

许多newbs会使用

杀死本地计算机上的所有node.js进程
pkill -f node

或者

killall node

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

问题是使用foreversupervisor等NPM库将解决此问题,因为它们是node.js进程以及TMK。

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

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

1 个答案:

答案 0 :(得分:1)

为此,我写了node-windowsnode-macnode-linux。它们本质上是围绕节点进程的包装器,但是这三个库共享一个通用的API来管理诸如restarts / stop / start / etc之类的东西。