使用pm2管理代码运行

要在conda环境下使用pm2管理运行带有参数--listen 0.0.0.0main.py脚本,可以按照以下步骤操作

安装pm2

如果还没有安装pm2,可以使用npm安装。

1
npm install pm2 -g

创建一个启动脚本

可以创建一个shell脚本,比如start.sh,来激活conda环境并运行main.py

1
2
3
#!/bin/bash
source activate sdv3
python main.py --listen 0.0.0.0

给予执行权限

1
chmod +x start.sh

使用pm2管理脚本

使用pm2启动shell脚本时,使用--interpreter参数指定使用bash来运行该脚本:

1
pm2 start start.sh --name Comfyui --interpreter bash

pm2常用命令

查看所有运行的应用

1
pm2 list

查看运行状态

1
pm2 status

停止应用

1
pm2 stop Comfyui

重启应用

1
pm2 restart Comfyui

查看日志

  1. 查看所有应用的实时日志

    1
    pm2 logs
  2. 查看特定应用的实时日志

    1
    pm2 logs <app-name>

    例如,如果你的应用名为sdv3-app

    1
    pm2 logs sdv3-app
  3. 查看特定应用的错误日志

    1
    pm2 logs <app-name> --err

    例如:

    1
    pm2 logs sdv3-app --err
  4. 查看特定应用的标准输出日志

    1
    pm2 logs <app-name> --out

    例如:

    1
    pm2 logs sdv3-app --out
  5. 查看最近的100行日志

    1
    pm2 logs --lines 100
  6. 查看特定应用的最近100行日志

    1
    pm2 logs <app-name> --lines 100

    例如:

    1
    pm2 logs sdv3-app --lines 100
  7. 查看日志文件位置

    1
    pm2 info <app-name>

    例如:

    1
    pm2 info sdv3-app