You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Node进程杀死后持续重启问题求助

解决Node进程自动重启无法终止的问题

排查方向与解决步骤

  • 理清进程树:执行pstree -p <目标PID>,定位进程的最上层父进程,确认是否被systemd、pm2这类守护进程托管——这类进程会自动重启子进程
  • 检查启动脚本:打开项目的package.json,查看serve-prod对应的命令,确认是否使用了nodemon、pm2 start这类自带自动重启功能的工具。如果是,直接用对应工具的停止命令(比如pm2 stop <应用名>)
  • 通过端口强制终止:
    • 执行lsof -i :5003获取占用5003端口的所有PID
    • 用kill -9 <PID>逐个终止,权限不足时加sudo
    • 也可直接执行sudo fuser -k 5003/tcp强制释放端口并终止关联进程
  • 检查系统服务:执行systemctl list-units | grep app-prod,如果存在对应systemd服务,用systemctl stop <服务名>停止进程,再用systemctl disable <服务名>防止自动重启
  • 查看日志找线索:检查当前目录的nohup.out文件,里面可能记录了进程重启的触发逻辑或原因,帮助定位是否有其他监控脚本在自动重启进程
  • 兜底方案:若以上方法均无效,重启系统可彻底清除所有残留进程,但建议优先找到问题根源再操作

内容的提问来源于stack exchange,提问作者Nick Roper

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.12 23:14:55