如何在数字海洋水滴上运行进程并在注销时保持运行? [复制]

Posted

技术标签:

【中文标题】如何在数字海洋水滴上运行进程并在注销时保持运行? [复制]【英文标题】:How to I run a process on a digital ocean droplet and keep it running when I log out? [duplicate] 【发布时间】:2015-12-18 21:24:52 【问题描述】:

我是 nodejs 和数字海洋的新手。我设置了一个数字海洋水滴,我想在我的水滴上永远运行一个节点服务器。所以我 ssh 进入 droplet (Ubuntu) 并运行节点 myNodeProgram.js。它可以正常运行几分钟,但只要连接断开,节点进程就会停止运行。

那么如何让它始终运行呢?

【问题讨论】:

查找“将节点作为守护进程运行” 关于 Digital Ocean,我最喜欢的地方之一是 their excellent tutorials :-) 谢谢。我查了一下,发现***.com/questions/4018154/… 【参考方案1】:

安装 pm2 nodejs 进程管理器。

https://www.digitalocean.com/community/tutorials/how-to-use-pm2-to-setup-a-node-js-production-environment-on-an-ubuntu-vps

【讨论】:

欢迎提供解决方案链接,但请确保您的答案在没有它的情况下有用:add context around the link 这样您的其他用户就会知道它是什么以及为什么会出现,然后引用最相关的您链接到的页面的一部分,以防目标页面不可用。 Answers that are little more than a link may be deleted.

以上是关于如何在数字海洋水滴上运行进程并在注销时保持运行? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

sh 修复位于水滴数字海洋(ubuntu)

如何通过 laravel 应用程序使用数字海洋服务器从另一台服务器在远程服务器上运行脚本文件

vagrant ssh -c 并在连接关闭后保持后台进程运行

markdown 在数字海洋上运行Dokku的注意事项。

让 gunicorn 运行的正确方法是啥?

当所有进程都在 c# 的单独线程上运行时,如何保持控制台应用程序打开?