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

安装pm2

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

npm install pm2 -g

创建一个启动脚本

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

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

给予执行权限

chmod +x start.sh

使用pm2管理脚本

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

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

pm2常用命令

查看所有运行的应用

pm2 list

查看运行状态

pm2 status

停止应用

pm2 stop Comfyui

重启应用

pm2 restart Comfyui

查看日志

  1. 查看所有应用的实时日志:
pm2 logs
  1. 查看特定应用的实时日志: 例如,如果你的应用名为sdv3-app:
pm2 logs <app-name>
pm2 logs sdv3-app
  1. 查看特定应用的错误日志: 例如:
pm2 logs <app-name> --err
pm2 logs sdv3-app --err
  1. 查看特定应用的标准输出日志: 例如:
pm2 logs <app-name> --out
pm2 logs sdv3-app --out
  1. 查看最近的100行日志:
pm2 logs --lines 100
  1. 查看特定应用的最近100行日志: 例如:
pm2 logs <app-name> --lines 100
pm2 logs sdv3-app --lines 100
  1. 查看日志文件位置: 例如:
pm2 info <app-name>
pm2 info sdv3-app