如何在liunx服务器中使用supervisorctl命令启动dotnet程序?

使用supervisorctl在Linux上启动dotnet服务
本文档详细介绍了如何在CentOS 7服务器上,通过supervisorctl来启动dotnet服务。首先,确认是root用户,然后安装epel-release和supervisor。接着创建HRMS.ini配置文件,并指定项目名、目录及日志路径。最后,启动supervisord服务并使用supervisorctl启动HRMS项目,成功启动的服务会显示在输出中。

此博客中linux环境:CentOS Linux release 7.4.1708 (Core)


因公司业务需要,要在centos 7服务器上安装dotnet服务,但dotnet服务名称冗长,难以记住。因此,本博客介绍如何在linux服务器上使用supervisorctl命令启动dotnet服务。


安装之前,请确认你是使用root用户登录linux服务器。如果不是,每一步命令前都需加上sudo。

1.搜索yum源,使用命令:yum  search  epel


2.安装上图中红色标记的yum源,使用命令:yum install -y epel-release.noarch


3,安装完毕后,yum安装supervisor程序。使用命令:yum install -y supervisor

4.安装完毕后,在/etc下会有两个supervisor的文件,如果有则说明安装成功。

5.进入supervisord.d文件夹,默认情况下此文件为空文件,此时需要新建*.ini文件。比如,新

Supervisorctl 是 Supervisor 的命令行工具,用于管理和监控 Docker 容器中的进程。以下是使用它来正确管理 Docker 容器的步骤: 1. **安装 Supervisor 和 Supervisorctl**: 首先,你需要在你的系统上安装 Supervisor 和 Supervisorctl。如果你正在使用 Debian 或 Ubuntu,可以运行 `sudo apt-get install supervisor supervisorctl`。对于 CentOS/RHEL,则可以通过 `sudo yum install supervisor supervisorctl`。 2. **配置 Supervisor**: 创建一个 Supervisord 的配置文件(通常是 `/etc/supervisord.conf`),添加相关的 Docker 进程配置。例如,你可以添加一个新的 `[program]` 节点,指定启动命令、工作目录、环境变量等。示例配置如下: ```ini [program:my_docker_container] command=/usr/bin/docker run -d --name my_container_name my_image:tag user=root directory=/path/to/container/root autostart=true autorestart=true ``` 3. **更新配置并重启 Supervisor**: 使用 `sudo supervisord -c /etc/supervisord.conf` 启动 Supervisor 并应用新配置。如果需要,可以重启 `supervisorctl reread; supervisorctl update`. 4. **监控和管理进程**: 使用 `supervisorctl` 来查看、启动、停止、重启或检查容器的进程状态。比如,要列出所有程序: ``` supervisorctl status ``` 要启动特定进程: ``` supervisorctl start my_docker_container ``` 要停止进程: ``` supervisorctl stop my_docker_container ``` 5. **日志管理**: 默认情况下,Supervisor 将会记录每个容器的日志到 `/var/log/supervisor/*.log`。你可以通过 `tail -f /var/log/supervisor/my_docker_container.log` 实时查看进程日志。 6. **异常处理**: 如果容器意外退出,Supervisor 会尝试自动恢复(如配置中设置的那样)。若需定制错误处理策略,可以在配置中设置 `stopasgroup` 和 `killasgroup` 参数。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值