如何通过ssh让node app在数字海洋上存活
How to keep node app alive on digital ocean through ssh
我是数字海洋的新手(我过去只用过 heroku)。我在 droplet/server 上安装了一个基本的节点应用程序。我 ssh 进入,运行 npm start,我的应用程序 运行s。一切都很好。但是,如果我结束 ssh 连接,我的应用程序就会死掉(管道损坏)。
如何才能启动我的应用程序而不要求我的 ssh 连接始终处于活动状态才能使我的应用程序 运行ning?
(我在 14.04 运行ning Ubuntu 节点 v4.4.0)
您应该使用像 pm2
这样的进程主管来启动您的 Node 进程,以确保它在发生某些事情时保持 运行。
快速而肮脏的方法是使用类似以下内容的应用程序背景:
node app.js &
但这非常脆弱。进程出错会死掉不重启
您可能还想将 pm2
添加到 @reboot
下的 crontab
以在系统重新启动时将其启动。
我是数字海洋的新手(我过去只用过 heroku)。我在 droplet/server 上安装了一个基本的节点应用程序。我 ssh 进入,运行 npm start,我的应用程序 运行s。一切都很好。但是,如果我结束 ssh 连接,我的应用程序就会死掉(管道损坏)。
如何才能启动我的应用程序而不要求我的 ssh 连接始终处于活动状态才能使我的应用程序 运行ning?
(我在 14.04 运行ning Ubuntu 节点 v4.4.0)
您应该使用像 pm2
这样的进程主管来启动您的 Node 进程,以确保它在发生某些事情时保持 运行。
快速而肮脏的方法是使用类似以下内容的应用程序背景:
node app.js &
但这非常脆弱。进程出错会死掉不重启
您可能还想将 pm2
添加到 @reboot
下的 crontab
以在系统重新启动时将其启动。