tnblog
首页
视频
资源
登录

Linux安装守护进程(supervisor)

3300人阅读 2023/3/27 11:33 总访问:24082 评论:0 收藏:0 手机
分类: Linux

由于项目部署在linux,需要做服务的编排,现在主流是把服务编排的docker,但是docker需要把文件映射出来,个人觉得麻烦。就启用守护进程

创建守护进程步骤

执行一下命令

1:yum install -y supervisor //执行安装命令

2:/usr/bin/supervisord -c /etc/supervisord.conf  开启守护进程

3:mkdir -p /data/wwwlogs/supervisor  创建守护进程日志目录

4: /etc/supervisord.d 里面新增配置   

supervisord.d配置模板
1,创建文件xxx.ini
2:写入内容

[program:xxx]                        ;自定义进程名称

command=dotnet MircoService.xxx.dll             ;程序启动命令

directory=/data/wwwroot/html/dotnet/xxx                        ;命令执行的目录

autostart=true                                  ;在Supervisord启动时,程序是否启动

autorestart=true                                ;程序退出后自动重启

startretries=10                                  ;启动失败自动重试次数,默认是3

startsecs=1                                     ;自动重启间隔

user=root                                       ;设置启动进程的用户,默认是root

priority=999                                    ;进程启动优先级,默认999,值小的优先启动

stdout_logfile_maxbytes=2MB                    ;stdout 日志文件大小,默认50MB

;;stdout_logfile_backups = 20   ; stdout 日志文件备份数,默认是10

;stderr_logfile=/data/wwwlogs/supvisor/xxx.err.log    ;标准错误日志

;stdout_logfile=/data/wwwlogs/supvisor/xxx.out.log    ;标准输出日志

;;;environment=ASPNETCORE_ENVIRONMENT=Production   ;进程环境变量

;stopsignal=INT   


linux执行supervisorctl


执行update  就能把配置的更新出来。

说一下守护进程的好处,跟随服务器启动而启动,不需要把配置文件映射出来,


评价

Linux权限分配

今天讲一下Linux的文件权限分配!原来一直搞不懂chmod 后面的数字啥子意思,今天看到一位国外大佬的讲解就一目了然了! 首...

Linux curl命令

什么是curl命令?curl是利用URL语法在命令行方式下工作的开源文件传输工具。它被广泛应用在Unix、多种Linux发行版中,并且...

Core 发布 Linux

包安装1.导入rpm源 sudo rpm -Uvh https://packages.microsoft.com/config/rhel/7/packages-microsoft-prod.rpm2.更新包 yu...

Linux远程调试.Core

linux远程调试.Core先安装 yum install -y unzip zip远程调试需要解压文件发布Debug版本到服务器,重新启动程序本地步骤:...

Linux 文本处理工具 sed

文本处理工具 sed[TOC] sed 介绍 sed 是一种非交互式的流编辑器,它会集于原文件进行文本处理,但并不会修改原有的文...

Linux 安装Web版Vscode(Docker+Local)

Linux 安装Web版Vscode(Docker+Local)[TOC] code-server 介绍 在任何地方的任何机器上运行VS代码,并在浏览器中访问它...

Linux 性能调优(平衡负载整合)

Linux 性能调优(平衡负载整合)[TOC] uptime命令的意义 通常我们通过 uptime 来了解系统负载。 名称 含义 ...

Linux文件与目录相关命令

查看当前路径命令:pwd 查看当前目录下的文件及目录:ls1、 -A 显示所有文件,而且知道了 linux的隐藏文件 都是以“.”开头...

centos安装docker。Linux安装docker

很简单直接一条命令解决在阿里云服务器上使用这条命令一次性成功 curl -fsSL https://get.docker.com | bash -s docker --...

Python PyQt5 跨平台 读取Linux 路径的坑

self.url=os.path.abspath('.').replace("\\","/")+r'/youer_file_path/filename.html&#3...

Linux查询当前所在目录

很简单实用pwd命令即可

Linux常用命令大全

date -显示系统当前时间和日期cal -显示当前月份的日历df -查看磁盘剩余空间的数量exit -结束终端会话pwd -打印...

Linux 长格式输出

以-rw-r--r-- 1 root root3576296 2020-10-21 16:05 logo.png 为例-rw-r--r--对于文件的访问权限。第一个字符指明文件类型...

Linux cat命令Linux 查看文件内容命令

cat(英文全拼:concatenate)命令用于连接文件并打印到标准输出设备上。例如要查看存储用户信息的文件passwd就可以使用命...

Linux 查询所有的用户

大家都知道,Linux 系统中用户信息存放在 /etc/passwd 文件中。 这是一个包含每个用户基本信息的文本文件。当我们在系统中...
我不快乐啊
排名
64
文章
5
粉丝
0
评论
1
我的redis之路
剑轩 : 干巴得!
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:50010702506256
欢迎加群交流技术
你可以期待太阳从东方升起,而风却随心所欲地从四面八方吹来。