可悲的是,我们并没有在我的工作中广泛使用节点(但无论如何),但是,我想在Node中编写一个小的“观察者”应用程序,它将在本地服务器上执行一些非常基本的运行状况检查,如果出现问题检测到我希望此观察程序应用程序重新启动相关服务。
例如,我想每5分钟检查一次Apache以确保HTTP可用。如果没有,我希望应用程序重新启动httpd以及应用程序服务器进程并发送警报。我只是在关于使用Node重新启动操作系统级别服务的互联网上找不到任何东西......但是所有关于“如何守护节点”的帖子我都可能错过了一些混乱的东西。
任何帮助/指示都将不胜感激。
我的特殊设置:
答案 0 :(得分:0)
正如Brad所指出的,http://nodejs.org/api/child_process.html确实是答案。
简而言之:
var exec = require( 'child_process' ).exec
exec( 'service httpd stop', function( error, stdout, stderr ){ } );
但请阅读文档。 :)