node服务关闭xshell不中断方法

本文介绍了如何在Linux服务器上安装和使用PM2来确保Node.js服务后台持续运行。通过全局安装PM2,然后使用一系列命令如`pm2 start app.js`、`pm2 start app.js --name api`、`pm2 restart all`等,可以实现应用的启动、监控、日志管理和自动重启。此外,还提供了查看应用状态、管理日志和停止应用的相关命令。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

问题描述:nodejs服务需要在linux后台持续运行。可借助forever 或者 pm2
  • 首先需要在服务器安装node.js
  • 全局安装pm2 npm install -g pm2
  • 启动 pm2 start app.js
    这里是pm2的命令
  pm2 start app.js              # 启动app.js应用程序

  pm2 start app.js --name="api" # 启动应用程序并命名为 "api"
  
  pm2 start app.js --watch      # 当文件变化时自动重启应用
  
  pm2 list                      # 列表 PM2 启动的所有的应用程序
  
  pm2 monit                     # 显示每个应用程序的CPU和内存占用情况
  
  pm2 show [app-name]           # 显示应用程序的所有信息
  
  pm2 logs                      # 显示所有应用程序的日志
  
  pm2 logs [app-name]           # 显示指定应用程序的日志
  
  pm2 flush                     # 清空所有日志文件
  
  pm2 stop all                  # 停止所有的应用程序
  
  pm2 stop 0                    # 停止 id为 0的指定应用程序
  
  pm2 restart all               # 重启所有应用
0 info it worked if it ends with ok 1 verbose cli [ 1 verbose cli 'E:\\web_study\\node\\nodejs\\node.exe', 1 verbose cli 'E:\\web_study\\node\\nodejs\\node_modules\\npm\\bin\\npm-cli.js', 1 verbose cli 'run', 1 verbose cli 'build' 1 verbose cli ] 2 info using npm@6.14.5 3 info using node@v14.5.0 4 verbose run-script [ 'prebuild', 'build', 'postbuild' ] 5 info lifecycle vue-antd-jeecg@3.4.3~prebuild: vue-antd-jeecg@3.4.3 6 info lifecycle vue-antd-jeecg@3.4.3~build: vue-antd-jeecg@3.4.3 7 verbose lifecycle vue-antd-jeecg@3.4.3~build: unsafe-perm in lifecycle true 8 verbose lifecycle vue-antd-jeecg@3.4.3~build: PATH: E:\web_study\node\nodejs\node_modules\npm\node_modules\npm-lifecycle\node-gyp-bin;E:\java-study-item\jeecgboot-vue2\ant-design-vue-jeecg\node_modules\.bin;E:\Software\MySQL\mysql-8.0.26-winx64\bin;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;E:\web_study\node\nodejs;E:\Git\Git-install\Git\cmd;E:\linux\tools\xshell\;E:\linux\tools\xftp\;E:\Developer\Developer_tools\java\jdk1.8.0_211\bin;C:\Users\SHUAIGE\AppData\Local\Microsoft\WindowsApps;E:\web_study\html\cvcode\Microsoft VS Code\bin;E:\maven\apache-maven-3.8.4\bin;E:\Software\idea\Installation package\IntelliJ IDEA 2020.3.1\bin;;C:\Users\SHUAIGE\AppData\Roaming\npm;E:\web_study\node\nodejs;D:\软件下载\bandizip\ 9 verbose lifecycle vue-antd-jeecg@3.4.3~build: CWD: E:\java-study-item\jeecgboot-vue2\ant-design-vue-jeecg 10 silly lifecycle vue-antd-jeecg@3.4.3~build: Args: [ '/d /s /c', 'vue-cli-service build' ] 11 silly lifecycle vue-antd-jeecg@3.4.3~build: Returned: code: 1 signal: null 12 info lifecycle vue-antd-jeecg@3.4.3~build: Failed to exec build script 13 verbose stack Error: vue-antd-jeecg@3.4.3 build: `vue-cli-service build` 13
最新发布
03-31
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值