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

Linux下后台运行的Node.js服务器日志查看及停止方法

解决办法

一、查看后台Node.js服务器日志

关闭VS Code前如果没配置日志持久化,直接后台运行的服务器(比如用node app.js &或nohup node app.js启动),重新打开终端后无法直接查看实时日志,可尝试以下方式:

  • 检查项目目录下是否有自动生成的日志文件:比如nohup启动会默认生成nohup.out,用cat nohup.out查看历史日志,tail -f nohup.out查看实时更新;
  • 若使用PM2、Forever等进程管理器,直接用对应命令查看日志(如pm2 logs);
  • 若以上都不可行,建议先停止后台进程,重新启动时将日志重定向到文件:node app.js > server.log 2>&1 &,后续用tail -f server.log实时查看日志。

二、停止localhost:3000上的Node.js服务器

通过端口定位进程并终止即可:

macOS/Linux系统

  1. 查找占用3000端口的进程ID:
    lsof -i :3000
    
    输出中的PID字段即为目标进程ID。
  2. 终止进程:
    kill <PID>
    
    若进程无法正常终止,强制杀掉:
    kill -9 <PID>
    

Windows系统

  1. 查找进程ID:
    netstat -ano | findstr ":3000"
    
    输出最后一列的数字就是进程ID。
  2. 强制终止进程:
    taskkill /PID <PID> /F
    

内容的提问来源于stack exchange,提问作者Pramod Daware

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.29 23:47:48