Bootstrap

centos 安装Supervisor

在 CentOS 上安装并配置 Supervisor 可以通过以下步骤完成:

1. 安装 Supervisor

在 CentOS 上,可以通过 yumdnf 包管理器来安装 supervisor。如果系统中未自带,可以使用以下命令安装:

sudo yum install epel-release
sudo yum install supervisor

2. 启动并设置开机自启动

安装完成后,可以使用以下命令启动 Supervisor,并设置开机自启动:

sudo systemctl start supervisord
sudo systemctl enable supervisord

3. 配置 Supervisor

Supervisor 的主配置文件通常位于 /etc/supervisord.conf,也可能位于 /etc/supervisor/supervisord.conf。打开该文件进行编辑:

sudo nano /etc/supervisord.conf

supervisord.conf 中,有一个 [include] 部分,用于包含其它配置文件。通常情况下,可以将自定义的程序配置文件放在 /etc/supervisord.d/ 目录中。确认 [include] 部分包含如下内容:

[include]
files = supervisord.d/*.ini

每个服务或程序可以创建一个独立的 .ini 文件,例如,创建一个文件 /etc/supervisord.d/myprogram.ini,文件内容如下:

[program:myprogram]
command=/path/to/your/program  ; 程序启动命令
autostart=true                 ; 开机自动启动
autorestart=true               ; 程序退出后自动重启
stderr_logfile=/var/log/myprogram.err.log ; 错误日志文件
stdout_logfile=/var/log/myprogram.out.log ; 输出日志文件

4. 重载并查看 Supervisor 状态

配置完成后,可以使用以下命令重载配置,使新的程序配置生效:

sudo supervisorctl reread
sudo supervisorctl update

使用 supervisorctl 命令可以管理 Supervisor 的状态,例如:

sudo supervisorctl status       # 查看所有管理的程序状态
sudo supervisorctl start all    # 启动所有程序
sudo supervisorctl stop all     # 停止所有程序

5. 日志和管理

日志文件默认会在 /var/log/supervisor/ 目录下生成,你可以查看这些日志文件以获取详细信息。

参考
CentOS 8中 更新或下载时报错:为仓库 ‘appstream‘ 下载元数据失败 : Cannot prepare internal mirrorlist

悦读

道可道,非常道;名可名,非常名。 无名,天地之始,有名,万物之母。 故常无欲,以观其妙,常有欲,以观其徼。 此两者,同出而异名,同谓之玄,玄之又玄,众妙之门。

;