node.js - 在不重启的情况下杀死nodejs进程

标签 node.js linux ubuntu

我在 screen -r 下运行了三个 Node.js 项目(测试时)。它们运行了很长时间没有出现问题——我可以使用 Ctrl+C 轻松关闭它们并重新启动它们。我的问题是现在我无法关闭它们。

我用一个简单的 Node.js 命令开始了这些项目:

nodejs index.js > storage/console.log 2> storage/error.log

似乎进程卡在了后台。服务器重启后屏幕窗口终止,但只要 Ubuntu 启动,所有项目又开始运行。

我试图用 kill -9 {id}killall nodejs 杀死它们,我什至试图在 htop 中关闭它们,但他们还是重新开始了。此外,似乎一个项目同时在多个实例中运行,因此我的 CPU 一直处于 100% 的状态。

有人可以帮我解决这个问题吗?

最佳答案

会不会是因为您没有终止父进程,所以子进程每次都会重新生成?也许这会有所帮助 How to kill Respawning Node

关于node.js - 在不重启的情况下杀死nodejs进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44325343/

相关文章:

javascript - 客户端上的 Socket.io 路径,如何将它匹配到我的 node.js 服务器目录树?

javascript - Strapi - 配置环境变量

javascript - Node 和 Angular cookie 路径

Linux - 在一定时间内重复执行一条命令

eclipse - svn : Item <folder> is out of date

linux - 如果 read var 为空,则返回以在 bash 中再次提问

javascript - Heroku 应用程序在缺少 Node 模块时出错(但看起来它已安装)

linux - generic netlink 中的策略和属性是什么概念?

linux - 如何在 i3wm 中启动 viber?

c - 为什么这个烦人的波浪号 ~ 会出现在我的 char* 字符串中?