前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >进程管理器pm2使用方法

进程管理器pm2使用方法

作者头像
Crayon鑫
发布2023-10-10 16:14:13
2370
发布2023-10-10 16:14:13
举报

前言

我需要在云服务器上跑我的python脚本,为了防止终端关了之后脚本停止,使用了pm2作为进程管理,守护进程不被kill。 pm2 是一个带有负载均衡功能的进程管理器.

安装

代码语言:javascript
复制
npm install pm2 -g

启动

代码语言:javascript
复制
pm2 start app.js

不仅仅能启动node.js应用,也能启动其他脚本程序

代码语言:javascript
复制
pm2 start bashscript.sh --log <log_path>
pm2 start app.py --watch # 可以加上参数来使用不同版本的python :-x --interpreter python3

注意:–watch参数会在改变文件的情况下重启服务,虽然很好,但是要注意,app操作当前目录的多个文件的时候,比如操作文本文件,操作完后,app会重启,第二个文件还没操作呢,就重新来了。

查看运行情况

代码语言:javascript
复制
pm2 list

重启

代码语言:javascript
复制
pm2 restart app_name

停止

代码语言:javascript
复制
pm2 stop app_name

删除

代码语言:javascript
复制
pm2 delete app_name

日志

日志一般在您的这个文件目录中

$HOME/.pm2/logs

日志路径
日志路径

-打开日志

代码语言:javascript
复制
pm2 logs

-打开某个app的日志

代码语言:javascript
复制
pm2 logs appName

终端仪表盘

代码语言:javascript
复制
pm2 monit

以自定义名字运行

代码语言:javascript
复制
pm2 start app --name newname
pm2 restart app --name newname
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2022-02-16,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 安装
  • 启动
  • 查看运行情况
  • 重启
  • 停止
  • 删除
  • 日志
    • -打开日志
      • -打开某个app的日志
      • 终端仪表盘
      • 以自定义名字运行
      相关产品与服务
      负载均衡
      负载均衡(Cloud Load Balancer,CLB)提供安全快捷的流量分发服务,访问流量经由 CLB 可以自动分配到云中的多台后端服务器上,扩展系统的服务能力并消除单点故障。负载均衡支持亿级连接和千万级并发,可轻松应对大流量访问,满足业务需求。
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档