Ind*_*ial 4 ubuntu node.js node-supervisor
在运行Ubuntu 11.10的开发虚拟机上安装和设置node.js之后,我希望主管在启动时自动启动,在需要时调用并重新加载node.js.
在我的默认用户在终端中运行时,下面的代码片段运行良好,但是如何让它在启动时运行?
cd /var/ && supervisor -w www www/myapp/app.js
Run Code Online (Sandbox Code Playgroud)
谢谢
Upstart plus monit非常适合在启动时运行所有内容并保持节点进程.另外,您可以使用npm来安装它们.这是一个啧啧.
我不确定为什么主管需要在启动时运行(逻辑上,在你上传新文件的时候,你需要的唯一一次),但我想它可以通过创建一个新的启动来启动upstart配置(使用上面相同的tut作为基础):
#!upstart
description "myapp supervisor"
author "you"
start on startup
stop on shutdown
script
echo $$ > /var/run/supervise_yourprogram.pid
// does it need root access? if so...
// exec sudo -u username supervisor --restart-on-error myapp.js
supervisor --restart-on-error myapp.js
end script
pre-stop script
rm /var/run/supervise_yourprogram.pid
end script
Run Code Online (Sandbox Code Playgroud)
我不确定你是否需要监控这个案例,因为主管有自己的--startart-on-error.
而且这里是一个完全不同的方法,使用的包装,你会改为调用你的app.js.的 看起来很有趣.
| 归档时间: |
|
| 查看次数: |
5075 次 |
| 最近记录: |