尝试使用节点server.js运行节点服务器时,我收到侦听EADDRINUSE ::: 4002的错误。 我通过以下命令在端口4002上监听进程:sudo lsof -i:4002。 之后,我尝试使用kill -9终止进程。 问题是当我在终止进程后再次运行sudo lsof -i:4002命令时,我看到节点进程再次以不同的进程ID运行。

节点服务器是由另一个用户启动的,我正试图与另一个用户一起杀死它。

检查它是否由supervisor或pm2控制

@bambam是的,的确是由pm2控制的。 我可以杀死它吗?

pm2列表-> pm2停止

@bambam pm2列表未显示任何内容,可能是因为pm2由另一个用户运行。

您有root特权吗? 如果是这样,请运行sudo pm2 list

@bambam我确实具有root特权。 运行sudo pm2 list也不给我任何东西。

嗯。 这使其变得更难...您可以尝试运行sudo -u pm2 list。 这会返回一些东西吗?

@bambam是的。 2台正在运行的服务器。

凉。 然后您也可以像这样删除进程

@bambam是的,我能够使用:sudo -u pm2全部停止。 谢谢!! 不知道我是否可以将评论标记为答案。

香港专业教育学院添加它作为答案。

节点/ Express的可能重复项:EADDRINUSE,地址已在使用中-终止服务器

'netstat -nptl'查看所有过程

杀死-9 3887(例如,节点在3887 /节点上运行)

该过程似乎会自动重新启动。 这个答案如何解决眼前的问题? -

我可以看到您的上述评论并了解您的问题,因此您希望在启动时删除pm2脚本。 要在启动时自动启动所有nodejs进程,命令为pm2 startup,而与之完全相反的命令为pm2 unstartup,以删除所有nodejs启动过程,这就是我想您要的。

在终端中尝试使用此cmd杀死所有节点进程:

killall node

该过程似乎会自动重新启动。 这个答案如何解决眼前的问题?

这个答案只是帮助您杀死诊断系统以查看是否有启动此过程的后台工作人员的所有节点过程:/

正如我们已经讨论过的那样,该进程是由pm2管理并自动重启的,因此您必须停止pm2进程,而不仅仅是杀死节点进程。 为此,请运行以下命令

sudo -u pm2 list

现在,您将找到给定用户已启动的所有进程。 从此处获取您要停止的进程的ID,然后运行(以停止单个进程)

sudo -u pm2 stop

或者只是阻止他们全部

sudo -u pm2 stop all

Note that sudo -u is only needed because the processes are run by

another user. If you want to stop a process your current user has

created, omit the sudo -u part

linux 删除node进程,关于node.js:杀死Linux中的节点进程相关推荐

  1. 如何linux删除文件夹,linux删除文件夹,教您电脑的linux怎么样删除文件夹

    有些爱学习的用户会去操弄linux软件程序,在操作linux的过程中,有时候要删除一个文件夹,往往会提示次此文件非空,没法删除,这对于刚接触的用户来说无疑是一个巨大的困难,为此,小编这就来跟大家分享l ...

  2. linux删除win分区工具,Win 10 和 Linux 双系统,从硬盘删除Linux分区,Win 10引导修复...

    由于安装双系统后,Linux 用的比较少.因此,从Win 10 磁盘管理中删除了linux 占用的磁盘空间,重启后无法进入win 10 ,出现如下情况: 有人提出,此时需要重装系统,并不用如此麻烦,通 ...

  3. linux删除几日的文件脚本,Windows Linux 删除N天之前文件脚本

    1. windows删除 删除N天之前的文件脚本:cleardbbak.batforfiles /p E:\db_backup /m * /d -10 /c "cmd /c del @fil ...

  4. Android P 性能优化:创建APP进程白名单,杀死白名单之外的进程

    一.前言 最近开发过程中,因系统内存相对比较紧张,在启动某些CPU.内存占用比较大的APP的时候,就需要清理一下,把能杀的都杀掉,给前台进程腾出系统资源. 缺陷:对于persist进程,以及一些流氓A ...

  5. 【Android 逆向】修改运行中的 Android 进程的内存数据 ( Android 系统中调试器进程内存流程 | 编译内存调试动态库以及调试程序 )

    文章目录 一.Android 系统中调试器进程内存流程 二.编译内存调试动态库以及调试程序 三.博客资源 一.Android 系统中调试器进程内存流程 修改游戏运行中的内存 , 游戏运行之后 , 游戏 ...

  6. 【操作系统】进程的创建与终止过程中的父子进程

    进程在执行过程中,能通过系统调用创建多个新进程. 创建进程称为父进程,而新进程称为该进程的子进程.每一个新进程可以再创建其他进程,从而形成了进程树. 通常,进程需要一定的资源(如CPU时间.内存.文件 ...

  7. linux kill 子进程6,linux – Bash:杀死子进程中的所有进程

    在bash中,我可以通过$获取最后一个子进程的进程ID(pid)!变量.然后我可以在它完成之前终止这个子进程: (sleep 5) & pid=$! kill -9 $pid 这与广告一样有效 ...

  8. linux 删除含有关键词的文件_误删除Linux系统文件了?这个方法教你解决

    本文来自 运维人生 ,作者:fly是个稻草人 链接:http://www.ywadmin.com/?id=76 误删除linux系统文件了?不用急,本文将给你一个恢复linux文件的方法,让你轻松应对 ...

  9. linux删除命令_【小技巧】Linux命令的快捷键

    常用快捷键 在Linux下有几个我操作命令的快捷键,基本上我们会在与Linux打交道时时时刻刻都用到,即: enter 执行命令.输入命令后记得回车,命令才生效. tab 自动补全.在写文件夹路径的时 ...

最新文章

  1. mysql 主键 uniqo_优衣库某处SQL注入可导致移动平台被劫持
  2. Servlet的调试
  3. python无师自通配套资源_Python编程 无师自通 专业程序员的养成
  4. ABAP和Java的tag(marker) interface
  5. 减一天 日期函数_一文掌握excel中的日期函数
  6. mysql innodb 死锁_mysql innodb 死锁分析
  7. python中summary_python summary 1: class
  8. python3 super_python3的super详解
  9. python避障小车_基于深度学习的自动避障小车_7_代码说明
  10. 单元格下拉框实现复选框多选_将复选框链接到带有宏的单元格
  11. 使用Hibernate中save方法时由于设置的id的增长方式为assigned报错处理和
  12. 【游戏客户端】制作节奏大师Like音游(全)
  13. 万维钢:但是人终将老去
  14. php 睡眠,win10睡眠是什么意思
  15. 【自动化】国内自动化与信息化产业仍有十年以上的产业繁荣;非标自动化业务你离BOSS只差一个认知
  16. JadePool应用范例:实现中国行政区划管理
  17. A*算法求解15数码问题
  18. k8s tfjob批调度-volcano调研
  19. 数值计算练习 LU分解(杜里特尔和克洛特分解)
  20. \t\tFlash网页游戏辅助工具制作简析

热门文章

  1. Linux 如何通过某一台服务器调用执行多台远程服务器上的脚本,结果显示在本地?...
  2. 【转载】细聊冗余表数据一致性(架构师之路)
  3. [译]机器人操作系统简介:终极机器人应用框架(上)
  4. android Monkey 测试技巧
  5. 高清壁纸:60款可爱的圣诞节电脑桌面壁纸《下篇》
  6. 重装vcenter后恢复原来制作的模板!
  7. java searchterm_elasticsearch – 弹性搜索:“Term”,“Match Phrase”和“Query String”之间的差异...
  8. PHP 框架 模块化,Laravel 的模块化开发框架 Notadd RC1
  9. scala特性_Scala | 特性应用
  10. Scala中的嵌套循环