繁体   English   中英

如何通过SSH使Node App在数字海洋上保持活力

[英]How to keep node app alive on digital ocean through ssh

我是数字海洋的新手(过去只使用过heroku)。 我有一个在我的Droplet /服务器上设置的基本节点应用程序。 我ssh进入,运行npm start,我的应用程序开始运行。 一切都很好。 但是,如果我结束ssh连接,我的应用程序就会死机(管道断开)。

如何启动我的应用程序,而不要求ssh连接始终保持活动状态才能运行我的应用程序?

(我在14.04上运行Ubuntu节点v4.4.0)

您应该使用诸如pm2类的流程主管来启动Node流程,以确保发生某些事情时它可以继续运行。

快速而肮脏的方法是使用以下方法来使您的应用程序后台运行:

node app.js &

但这非常脆弱。 如果该进程有错误,它将死并且不会重新启动。

您可能还需要添加pm2到您crontab@reboot踢它,当系统重新启动得到。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM