一种方法是创建新贵工作。这样,您的应用程序将在Linux加载后启动,如果崩溃将自动重启,您可以通过
sudo start yourapp/
sudostop yourapp/ 启动/停止/重新启动它
sudo restart yourapp。
这是开始步骤:
1)安装upstart实用程序(如果您使用标准的Amazon Linux AMI,则可以预先安装):
sudo yum install upstart
对于Ubuntu:
sudo apt-get install upstart
2)为您的节点应用程序创建upstart脚本:
在
/etc/init添加文件中
yourappname.conf使用以下代码行:
#!upstartdescription "your app name"start on started mountallstop on shutdown# Automatically Respawn:respawnrespawn limit 99 5env NODE_ENV=development# Warning: this runs node as root user, which is a security risk# in many scenarios, but upstart-ing a process as a non-root user# is outside the scope of this questionexec node /path_to_your_app/app.js >> /var/log/yourappname.log 2>&1
3)通过以下方式启动您的应用
sudo start yourappname
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)