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

Ubuntu 20.04服务器上如何停止/重启Node.js文件使代码修改生效

临时重启已运行的Node.js脚本步骤
  • 执行命令查找对应Node进程的PID:
    ps aux | grep node
  • 从返回结果中找到对应node /dir/example.js的进程条目,第二列的数字即为PID,执行终止命令:
    kill <替换为你查到的PID>
    如果进程无响应,可强制执行终止:
    kill -9 <替换为你查到的PID>
  • 重新执行启动命令即可让修改生效:
    node /dir/example.js

注意:直接用原生node命令启动的进程,会在Putty断开SSH连接时自动终止,仅适合临时调试使用。

生产/长期运行推荐方案

推荐使用进程管理工具PM2,可实现后台常驻运行、一键重启、开机自启、日志管理等功能,操作更便捷:

  • 首先全局安装PM2:
    npm install -g pm2
  • 使用PM2启动你的脚本:
    pm2 start /dir/example.js
  • 后续修改脚本后,仅需执行一行命令即可重启生效:
    pm2 restart example.js
  • 其他常用命令:
    • 查看所有PM2托管的进程状态:pm2 status
    • 查看对应脚本的运行日志:pm2 logs example.js
    • 设置脚本开机自动启动:pm2 startup && pm2 save
开发阶段高频修改可选方案

如果是开发调试阶段需要频繁修改代码,可使用nodemon工具,代码修改后会自动检测变更并重启服务,无需手动执行重启命令:

  • 全局安装nodemon:
    npm install -g nodemon
  • 用nodemon启动脚本:
    nodemon /dir/example.js

内容的提问来源于stack exchange,提问作者lunatiko fenatiko

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.28 19:09:02