让node.js一直运行,关掉终端还可访问网站
Posted 流楚丶格念
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了让node.js一直运行,关掉终端还可访问网站相关的知识,希望对你有一定的参考价值。
让node.js一直运行,关掉终端还可访问网站
pm2管理nodejs服务
官方文档
官网地址:http://pm2.keymetrics.io/
文档指南:http://pm2.keymetrics.io/docs/usage/cluster-mode/
安装
npm install -g pm2
基本用法
启动进程
# 启动 app.js 服务名字为 my_service(任意更换)
pm2 start app.js --name my_service
或者,不同版本(bin/www形式)也可以这样启动
pm2 start bin/www --name my_service
–name参数指定启动后的进程名。
下面是例子:
查看所有进程
pm2 list
查看日志
pm2 logs
查看指定进程的日志
pm2 logs my_service //通过进程名称指定
pm2 logs 6 //通过id指定
pm2服务
-
重启服务
pm2 restart <name or id>
-
停止服务
pm2 stop <name or id>
-
删除服务
pm2 delete <name or id>
查看信息
pm2 describe <id>
监视所有进程
pm2 monit
集群
pm2 start xxxx.js -i x
| |
| |
程序文件位置 启动几个
如下列所示:
# 即是启动4个集群Web服务
pm2 start app.js -i 4
常用命令总结
$ pm2 start app.js --name my-api # 命名进程
$ pm2 list # 显示所有进程状态
$ pm2 monit # 监视所有进程
$ pm2 logs # 显示所有进程日志
$ pm2 stop all # 停止所有进程
$ pm2 restart all # 重启所有进程
$ pm2 reload all # 0秒停机重载进程 (用于 NETWORKED 进程)
$ pm2 stop 0 # 停止指定的进程
$ pm2 restart 0 # 重启指定的进程
$ pm2 startup # 产生 init 脚本 保持进程活着
$ pm2 web # 运行健壮的 computer API endpoint (http://localhost:6080)
$ pm2 delete 0 # 杀死指定的进程
$ pm2 delete all # 杀死全部进程
以上是关于让node.js一直运行,关掉终端还可访问网站的主要内容,如果未能解决你的问题,请参考以下文章