113 字
1 分钟
PM2及其常用命令
PM2(Process Manager 2)是基于node.js的守护进程管理器,允许持久化的保持应用的活跃状态。
安装
直接通过npm或yarn全局安装就好
# npmnpm i pm2 -g# yarnyarn global add pm2常用命令
启动应用
# 启动app.js应用pm2 start app.js# 启动脚本app.shpm2 start app.sh# 启动应用并设置应用名称marry,或是重命名应用pm2 start app.js --name marry# 启动指定名称为marry的应用pm2 start marry# 监听模式,当文件发生变化,自动重启pm2 start app.js --watch# 执行npm具体命令,对应npm run stage(注意run前的空格!)pm2 start npm -- run stage停止应用
# 停止所有应用pm2 stop all# 停止应用名为marry的应用(应用名通过--name指定)pm2 stop marry删除应用
# 删除所有应用pm2 delect all# 删除应用名为marry的应用pm2 delect marry重启应用
# 重启所有应用pm2 restart all# 重启应用名为marry的应用pm2 restart marry应用列表
# 保存当前应用列表pm2 save# 重启保存的应用列表pm2 resurrect# 清除保存的应用列表pm2 cleardump自启动服务
# 注册自启动服务pm2 startup# 禁用和删除自启动服务pm2 unstartup其他命令
# 查看应用列表pm2 list 或 pm2 ls# 查看应用占用情况pm2 monit# 查看pm2的日志pm2 log# 查看marry应用的日志pm2 log marrylinux上pm2开机自启动
以nodejs项目为例
# 启动应用pm2 start npm --name marry-blog-api -- run stage# 保存为应用列表pm2 save# 创建系统服务,--service-name <name> 自定义服务名,默认服务名为 pm2-rootpm2 startup# 系统服务开机自启动systemctl enable pm2-root# 重启服务器reboot参考
分享
如果这篇文章对你有帮助,欢迎分享给更多人!
部分信息可能已经过时
相关文章 智能推荐