gil*_*lyb 13 amazon-ec2 node.js forever
我试图永远使用Amazon EC2实例运行我的nodejs应用程序.我安装了nodejs npm,然后运行sudo npm install forever -g.
安装没有返回任何错误,所以我继续尝试运行我的应用程序forever start server.js,但它不会做任何事情 - 没有输出什么,甚至没有错误.
我也试过forever --help,只是forever,但没有人给我任何回应...
当使用nodejs定期运行我的应用程序时 - nodejs init.js它按预期工作,但我需要让它运行使用,forever因此当我从服务器断开连接时它不会关闭.
编辑:
 
因为我唯一的问题是当我关闭终端会话到我的EC2服务器时nodejs正在关闭,我通过使用这样的linux nohup命令解决了这个问题:
nohup sudo nodejs server.js &
这使得nodejs在子进程中运行,即使我关闭了终端窗口.
谢谢你的帮助!:)
pzt*_*ick 16
我也没有收到任何命令的任何stdout输入forever,这个修复钉它:
sudo ln -s /usr/bin/nodejs /usr/local/bin/node
希望能帮助别人.
我不知道这是否有帮助,但作为替代方案,您可以使用upstart. 创建一个像这样的脚本:
#this is the upstart service task. move it to /etc/init/nodeapp.conf
description "server for Node App"
author "Neels Grobler"
chdir /root/servers/nodeapp
exec node init.js 1>stdout.log 2>stderr.log
respawn
并通过输入运行它start nodeapp。要停止,请键入stop nodeapp. 您还可以更改脚本,以便节点应用程序在系统启动时启动等。更多信息请访问upstart.ubuntu.com
| 归档时间: | 
 | 
| 查看次数: | 5802 次 | 
| 最近记录: |