supervisord

.Net Core

╄→尐↘猪︶ㄣ 提交于 2020-05-05 11:38:08
环境 CentOS 7 x64,详见 安装 CentOS7虚拟机 .Net Core 2.1.801 详见 CentOS 7 下安装.NET Core SDK 2.1 ftp 详见 CentOS7 FTP安装与配置 辅助工具 Xftp上传文件到CentOS PuTTY工具连接CentOS, 安装包下载 一、安装配置supervisor 如果需要卸载supervisor 执行: yum remove supervisor 查看是否已卸载(查看supervisor版本) supervisord -v 1.执行下列命令安装supervisor wget https: // mirrors.tuna.tsinghua.edu.cn/epel/epel-release-latest-7.noarch.rpm rpm -ivh epel-release-latest- 7 .noarch.rpm yum install supervisor -y 如报“-bash: wget: 未找到命令”,则先安装一下 yum 命令,再执行上面的命令 yum -y install wget 2.查看版本,检验是否安装成功 supervisord -v 3.配置 修改supervisor配置文件 vim /etc/supervisord.conf 修改以下几行 #启用访问web控制界面,inet_http

Nginx + tornado + supervisor部署

依然范特西╮ 提交于 2020-05-01 20:53:48
参考链接: supervisor + Tornado + Nginx 使用详解 , 用tornado ,Supervisord ,nginx架网站 , tornado官方文档 https://blog.csdn.net/tengzhaorong/article/details/12833157 项目文档树: . ├── chnservices │ └── channels.py ├── etc │ ├── chnservices.conf │ ├── nginx │ │ └── nginx.conf │ ├── supervisord.conf │ └── supervisord.conf.original └── venv ├── bin │ ├── activate │ ├── activate.csh │ ├── activate.fish │ ├── activate_this.py │ ├── easy_install │ ├── easy_install - 2.7 │ ├── pip │ ├── pip2 │ ├── pip2. 7 │ ├── python │ ├── python2 -> python │ └── python2. 7 -> python ├── include │ └── python2. 7 -> /usr/include/python2. 7

[ kvm ] 学习笔记 9:WebVirtMgr 基础及安装使用

╄→гoц情女王★ 提交于 2020-05-01 04:54:08
目录 - 1. 前言 - 2. webvirtmgr 简介 - 3. webvirtmgr 部署实践 - 3.1 配置 webvirtmgr 主机 - 3.2 kvm node节点配置 - 3.3 控制台和kvm节点交互配置 1. 前言 上一篇: [kvm] Ovirt基础及安装使用 介绍了 ovirt 的安装和基础使用,本篇则介绍更加轻量级的 webvirtmgr,相比较 ovirt,webvirtmgr则显得更加轻量化和简单易用。 ovirt 比较适合较大的集群规模,比如虚拟机上千的集群,而对于虚拟机10-200 之间来说,采用 webvirtmgr 将更加便捷。 2. webvirtmgr 简介 webvirtmgr 特点 操作简单,易于使用 通过libvirt的API接口对kvm进行管理 提供对虚拟机生命周期管理 WebVirtMgr 功能 宿主机管理支持以下功能: CPU利用率 内存利用率 网络资源池管理 存储资源池管理 虚拟机镜像 虚拟机克隆 快照管理 日志管理 虚机迁移 虚拟机管理支持以下功能: CPU利用率 内存利用率 光盘管理 关/开/暂停虚拟机 安装虚拟机 VNC console连接 创建快照 3. webvirtmgr 部署实践 我们线上有也有在用 webvirtmgr,这里在测试环境搭建做下记录,环境如下: 首先,selinux 和 防火墙都是关闭状态。

进程管理工具 Supervisor

旧城冷巷雨未停 提交于 2020-04-27 18:26:47
要想在终端后台常驻进程,首先想到的是在命令后加 & 符号,来达到隐藏程序在后台的目的,尽管看起来进程已经在后台运行了,实际上终端会话关闭时进程还是会被 kill 掉,这种问题一般是采用搭配 nohup 命令来解决的,nohup 作用是忽略 SIGHUP 信号,而会话关闭时正好发送了该信号给会话内所有运行程序,简而言之,nohup 命令搭配 & 不仅可以在后台运行,还不受会话关闭的影响。 $ nohup /bin/cat & 那么问题来了,虽然做到了后台运行,也避免了挂断操作带来的影响,但是它避免不了常驻进程自己出现问题,一旦它因自身异常终止了进程,这对黄金搭档就无力回天了。那怎么才能把挂了的常驻进程拉起来呢?这就是我们要讲的主题 Supervisor。 Supervisor 介绍 Supervisor 是专门用来在 类 Unix 系统上监控管理进程的工具,发布于 2004 年,虽然名字气势磅礴,但它的志向并不是统筹整个操作系统的进程,而是致力于做一个听话的贴身助理,你只需要告诉它要管理的程序,它就按你的要求监控进程,救死扶伤,保证进程的持续运行。 类 Unix 系统就是由 Unix 设计风格演变出的操作系统,除了 Windows 市面上绝大多数系统都是类 Unix 系统。 官方文档介绍 Supervisor 是 C/S 架构体系,它对应的角色分别为 Supervisorctl 和

CentOS7部署.Net Core2.0站点(中)

风流意气都作罢 提交于 2020-04-26 07:37:03
继续上篇的内容,本篇来学习下nginx的配置和守护进程supervisor的使用。 一、Nginx安装及配置 (1)安装nginx sudo yum install epel-release # 添加源 sudo yum install nginx # 安装nginx (2)启动nginx sudo systemctl start nginx sudo systemctl enable nginx (3)配置防火墙 sudo firewall-cmd --zone=public --add-port=80/tcp --permanent # 开放80端口 systemctl restart firewalld # 重启防火墙以使配置即时生效 成功完成以上配置后,测试nginx是否可以访问,本地浏览器输入127.0.0.1,成功显示如下 (4)修改配置文件转发.net core应用程序 创建并编辑一个新的配置文件netcore.conf,命令如下 [root@localhost nginx] # cd /etc/nginx/conf.d [root@localhost conf.d] # touch netcore.conf [root@localhost conf.d] # vim netcore.conf netcore.conf配置文件内容如下: server { listen

netcore项目在Centos部署:nohup和supervisor方式

拥有回忆 提交于 2020-04-26 06:27:47
Centos上部署netcore项目 1 准备工作   在Centos上部署netcore应用程序有两种常用方式: nohup和supervisord ,这里简单演示一下这两种部署方式。 首先我们写一个简单的netcore控制台项目(netcore mvc、webapi本质都是一个控制台项目),项目名称就叫HelloWorld,代码如下: class Program { static void Main( string [] args) { var tokenSource = new CancellationTokenSource(); // 业务,异步执行,每隔1秒输出一次working Task.Factory.StartNew(() => { while (! tokenSource.IsCancellationRequested) { Console.WriteLine($ " {DateTime.Now}: Woking........... " ); Thread.Sleep( 1000 ); } }).ContinueWith(t => { Console.WriteLine( " 成功退出! " ); Environment.Exit( 0 ); }); // 读取配置文件,如果配置文件stop为No,主线程休眠1秒 var configuration = new

Ubuntu16.04部署supervisor

痴心易碎 提交于 2020-04-06 07:37:35
Ubuntu16.04部署supervisor 安装supervisor: apt-get install -y supervisor 启动supervisor: systemctl start supervisor 设置开机自启动: systemctl enable supervisor 编辑配置文件: 实例: supervisor 配置文件 编辑配置文件: vim /etc/supervisor/supervisord.conf 添加:(开启supervisor网页功能) [inet_http_server] port=0.0.0.0:9001 username=user password=123 添加进程配置文件 cd /etc/supervisor/conf.d/ zookeeper为例: vim zk.conf --------------------------------------------------------- [program:zk] command = /usr/zookeeper-3.4.10/bin/zkServer.sh start-foreground environmen=JAVA_HOME="/usr/jdk1.8" user = root autostart = true autorestart = true startsecs = 5

Supervisor的使用

本小妞迷上赌 提交于 2020-04-03 18:12:13
版权声明:原创文章欢迎转载,不过要记得加出处哦 https://blog.csdn.net/wljk506/article/details/77146248 supervisord 是Linux/Unix系统下的一个进程管理工具 风.foxiswho 安装 yum install supervisor 设置开机启动 systemctl enable supervisord.service 配置文件 supervisord 的配置 文件是 /etc/supervisord.conf 自定义配置文件目录是 /etc/supervisord.d ,该目录下文件已 .ini 为后缀 supervisord 命令 启动 systemctl start supervisord.service 关闭 systemctl stop supervisord.service 重启 systemctl restart supervisord.service 配置进程 例如有个nginx 进程设置 vim /etc/supervisord.d/nginx.ini 内容如下 [program:nginx] ;directory = /www/lanmps/bin ; 程序的启动目录 command = /www/lanmps/bin/nginx start ; 启动命令

centos7.2 环境下配置 Apache2.4 +PHP5.6+Redis+Supervisord

蹲街弑〆低调 提交于 2020-04-03 10:28:16
一、升级YUM源 yum -y update 二、安装Apache 查看yum中Apache的版本 yum list httpd #确认版本为2.4版本 安装: yum install httpd -y 自动安装结束: systemctl stop httpd.service systemctl start httpd.service systemctl restart httpd.service 使用启用/禁用服务来控制开机启动 systemctl enable httpd.service systemctl disable httpd.service 三、安装PHP 1.安装epel-release #有些第三方软件源需要 EPEL 的'epel-testing'源来安装依赖组件 yum install epel-release 2.添加yum仓 rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm 3.执行安装php yum install -y --enablerepo=remi --enablerepo=remi-php56 php php-opcache php-devel php-mbstring php-mcrypt php-mysqlnd php-phpunit-PHPUnit

centos 安装supervisor,error: <class 'socket.error'>, [Errno 2] No such file or directory: file: /usr/lib64/python2.7/socket.py line: 224`,unix:///tmp/supervisor.sock no such file

那年仲夏 提交于 2020-04-02 19:25:37
supervisor监控进程状态,异常退出时能自动重启 它是通过fork/exec的方式把这些被管理的进程当作supervisor的子进程来启动,这样只要在supervisor的配置文件中,把要管理的进程的可执行文件的路径写进去即可。也实现当子进程挂掉的时候,父进程可以准确获取子进程挂掉的信息的,可以选择是否自己启动和报警。supervisor还提供了一个功能,可以为supervisord或者每个子进程,设置一个非root的user,这个user就可以管理它对应的进程 文章中记录了在使用的过程中出现的问题 error: <class 'socket.error'>, [Errno 2] No such file or directory: file: /usr/lib64/python2.7/socket.py line: 224 centos上安装使用 1、yum安装 yum install -y epel-release yum install -y supervisor systemctl enable supervisord # 开机自启动 systemctl start supervisord # 启动supervisord服务 systemctl status supervisord # 查看supervisord服务状态 ps -ef|grep supervisord