PM2 服务器服务运维入门指南
PM2 服务器服务运维入门指南一、PM2 简介PM2 是一个 Node.js 应用的进程管理器支持守护进程、监控、日志管理等功能也支持运行 Python、Shell 等脚本。二、常用命令速查1. 查看运行状态pm2ps# 查看所有运行中的服务简写pm2 list# 同上完整写法pm2ls# 同上2. 查看服务详情pm2 infoid|name# 查询服务详细信息包括部署目录# 示例pm2 info7# 查询ID为7的服务详情pm2 info10# 查询ID为10的服务详情3. 进入服务目录cd/opt/jingjiawei/middleearth# 根据 pm2 info 查到的路径进入4. 服务启停管理pm2 restartid|name# 重启服务pm2 stopid|name# 停止服务pm2 startid|name# 启动已停止的服务pm2 deleteid|name# 删除服务从PM2列表中移除三、启动新服务1. 启动 Node.js 服务pm2 startnode --env-file.env.development src/worker.js--nameservice_name示例pm2 startnode --env-file.env.development src/worker.js--namemy-worker2. 启动 FastAPI 服务Pythonpm2 startuvicorn app.main:app --host 0.0.0.0 --port 8019--nameservice_name示例pm2 startuvicorn app.main:app --host 0.0.0.0 --port 8019--namefastapi-app四、其他常用命令pm2 logs# 查看所有服务日志pm2 logsid|name# 查看指定服务日志pm2 monit# 实时监控面板CPU/内存pm2 save# 保存当前进程列表开机自启用pm2 startup# 生成开机自启动配置pm2 reload all# 零停机重载所有服务仅cluster模式五、实战操作流程场景排查和重启服务# 1. 查看服务运行情况pm2ps# 2. 找到问题服务的ID比如7查看详情获取部署目录pm2 info7# 3. 进入服务目录cd/opt/jingjiawei/middleearth# 4. 重启服务pm2 restart7# 5. 查看日志确认启动成功pm2 logs7--lines50六、注意事项操作说明restart重启服务会有短暂停机reload零停机重载需 cluster 模式stop仅停止进程列表保留delete完全移除需重新 add 才能启动提示启动服务时建议使用有意义的--name方便后续管理和查找。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2495025.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!