PM2 持久化服务

2024-12-05
tool
164

上一步通过命令创建的服务,在退出终端之后就停止运行了

要想持久化运行,就需要一个守护进程,保证服务一直运行

这里推荐使用 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,转载请注明出处