PM2 持久化服务
2024-12-05
tool
206
上一步通过命令创建的服务,在退出终端之后就停止运行了
要想持久化运行,就需要一个守护进程,保证服务一直运行
这里推荐使用 pm2
安装
npm install -g pm2
启动服务
pm2 start bin/www
之后可以看到执行结果
pm2 其他常用命令:
pm2 list 列举所有在运行服务
pm2 stop all 停止所有运行服务
pm2 stop serverName 停止name是 serverName 的服务,默认www
设置启动文件
每次设置环境变量启动比较麻烦,可以将所有的命令写入一个执行文件,一次启动
创建 start.sh
touch start.sh
写入配置和启动命令
export NODE_ENV=production
export PORT=3000
# 停止上一个服务
pm2 stop www
# 启动当前服务命名为 www
pm2 start bin/www --name www
设置可执行权限
chmod +x start.sh
之后,每次启动服务只需要执行一个命令即可
./start.sh
原文地址:https://webfem.com/post/pm2,转载请注明出处