node.js - DigitalOcean 停止使用 nohup 运行的 Node.js 服务器

标签 node.js ubuntu putty digital-ocean nohup

我在 DigitalOcean droplet(使用 Ubuntu)上运行 Node.js 服务器。当我没有通过 Putty 连接到它时,我已经弄清楚了如何让它运行。但是,只有一个问题:我现在如何停止它?

我可以看到在 session 中 control+C 有效,但是如果我退出 session 并返回怎么办?那我将如何停止服务器?

另外,多次运行它会同时运行多个服务器吗?

谢谢!

最佳答案

你真的应该使用像 supervisord 这样的工具。 ( http://supervisord.org/ ) 用于您的长时间运行的进程。

但是如果你想停止一个已经在运行的进程,你用 nohup 启动,那么首先查找进程 ID(使用 ps aux 并查找/grep 为你的进程),然后运行 ​​kill <<pid>> .

关于node.js - DigitalOcean 停止使用 nohup 运行的 Node.js 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40064801/

相关文章:

javascript - Promise 无法在 Node.js 上解析

javascript - Mocha "describe"未定义

node.js - 在 "ERROR: Validation error"脚本中执行两个 Sequelize 命令时出现 "pretest"消息

ubuntu - 等待 SSH 可用时,packer vmware-iso 本地 ubuntu 构建挂起

c# - 无法使用 SSH.NET 库连接到 AIX(Unix) 框 - 错误 : Value cannot be null

linux - 控制台上的 SSH 谷歌云权限被拒绝(公钥),并出现 google-cloud-sdk 文件错误

javascript - process.env 中的用户定义键在 JavaScript Azure Functions 中未定义

ubuntu - 使用 .pem 从 AWS Instance SSH 到 AWS Instance 要求输入密码

ssh - Putty session 从端口上的快捷方式启动

wordpress - 如何在 bitnami wordpress 的子目录中安装 bitnami wordpress?