El supervisor inicia el servicio en segundo plano

supervisor

Centos 7 版本安装

instalación

# 添加epel源
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
yum clean all
yum makecache

# 安装
yum install supervisor -y

Configuración

# 默认配置文件
/etc/supervisord.conf
# 打开后看最后行,指定自己要启动服务的配置文件路径
[include]
files = supervisord.d/*.ini

Agrega tu propio servicio

# cat dotnet.ini

[program:dotnet]
command=/data/dotnet/dotnet ApiDoc.Server.dll 
directory=/usr/swagger
autorestart=true
stderr_logfile=/usr/swagger/DotNetCoreWeb.err.log
stdout_logfile=/usr/swagger/DotNetCoreWeb.out.log 
environment=ASPNETCORE_ENVIRONMENT=Production 
user=root
stopsignal=INT
startsecs=1

Explicación del parámetro:
nombre del servicio del programa
El servicio llamado por comando debe escribir una ruta absoluta.

Manejo de errores:

No puedo encontrar el
comando command'dotnet ' y escribir la ruta absoluta en él.

Supongo que te gusta

Origin blog.csdn.net/lswzw/article/details/105006375
Recomendado
Clasificación