etc

supervisor介绍及配置文件详解

和自甴很熟 提交于 2020-04-01 09:27:11
一、简介 supervisord的官网: http://supervisord.org 。 看懂英文的可以不用看我的博客,直接看文档就行了,文档写得非常好。点个赞!!   Supervisor是一个客户/服务器系统,它可以在类Unix系统中管理控制大量进程。Supervisor使用python开发,有多年历史,目前很多生产环境下的服务器都在使用Supervisor。 Supervisor的服务器端称为supervisord,主要负责在启动自身时启动管理的子进程,响应客户端的命令,重启崩溃或退出的子进程,记录子进程stdout和stderr输出,生成和处理子进程生命周期中的事件。可以在一个配置文件中配置相关参数,包括Supervisord自身的状态,其管理的各个子进程的相关属性。配置文件一般位于/etc/supervisord.conf。 Supervisor的客户端称为supervisorctl,它提供了一个类shell的接口(即命令行)来使用supervisord服务端提供的功能。通过supervisorctl,用户可以连接到supervisord服务器进程,获得服务器进程控制的子进程的状态,启动和停止子进程,获得正在运行的进程列表。客户端通过Unix域套接字或者TCP套接字与服务端进行通信,服务器端具有身份凭证认证机制,可以有效提升安全性。当客户端和服务器位于同一台机器上时

vsftpd安装,以及配置ssl

爷,独闯天下 提交于 2020-03-31 08:32:46
转载请注明出处: http://www.cnblogs.com/blazer/p/4969711.html 环境:CentOs6.4 64bit 安装非常容易,麻烦在配置与创建用户, 该博文主要用于 记录增加和删除虚拟帐户的shell脚本以及 记录安装时的配置参数 ,以供之后方便于管理与使用。 1.先检查是否安装了vsftpd,如果有安装则删除 rpm -qa|grep vsftpd rpm -e --nodeps xxx 2.安装vsftpd yum -y install vsftpd 3.启动测试 service vsftpd start service vsftpd status service vsftpd stop 4.进入vsftpd的配置目录 whereis vsftpd cd /etc/vsftpd/ 5.修改默认的配置文件 先备份 mv vsftpd.conf vsftpd.conf.bak 再修改 vi /etc/vsftpd/vsftpd.conf # Example config file /etc/vsftpd/vsftpd.conf # # The default compiled in settings are fairly paranoid. This sample file # loosens things up a bit, to make

.bash_profile和.bashrc的什么区别

你离开我真会死。 提交于 2020-03-31 07:31:59
转载: /etc/profile: 此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行. 并从/etc/profile.d目录的配置文件中搜集shell的设置. /etc/bashrc: 为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取. ~/.bash_profile: 每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该 文件仅仅执行一次!默认情况下,他设置一些环境变量,执行用户的.bashrc文件. ~/.bashrc: 该文件包含专用于你的bash shell的bash信息,当登录时以及每次打开新的shell时,该 该文件被读取. ~/.bash_logout: 当每次退出系统(退出bash shell)时,执行该文件. 另外,/etc/profile中设定的变量(全局)的可以作用于任何用户,而~/.bashrc等中设定的变量(局部)只能继承/etc/profile中的变量,他们是"父子"关系. ~/.bash_profile 是交互式、login 方式进入 bash 运行的 ~/.bashrc 是交互式 non-login 方式进入 bash 运行的 通常二者设置大致相同,所以通常前者会调用后者。 来源: https://www.cnblogs.com/gqpdc/p/4225449

.bash_profile和.bashrc的什么区别

大兔子大兔子 提交于 2020-03-31 07:30:20
/etc/profile: 此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行. 并从/etc/profile.d目录的配置文件中搜集shell的设置. /etc/bashrc: 为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取. ~/.bash_profile: 每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该 文件仅仅执行一次!默认情况下,他设置一些环境变量,执行用户的.bashrc文件. ~/.bashrc: 该文件包含专用于你的bash shell的bash信息,当登录时以及每次打开新的shell时,该 该文件被读取. ~/.bash_logout: 当每次退出系统(退出bash shell)时,执行该文件. 另外,/etc/profile中设定的变量(全局)的可以作用于任何用户,而~/.bashrc等中设定的变量(局部)只能继承/etc/profile中的变量,他们是"父子"关系. ~/.bash_profile 是交互式、login 方式进入 bash 运行的 ~/.bashrc 是交互式 non-login 方式进入 bash 运行的 通常二者设置大致相同,所以通常前者会调用后者。 来源: https://www.cnblogs.com/tswcypy/p/4565593

CentOS 6.2 yum安装配置lnmp服务器(Nginx+PHP+MySQL)

孤街浪徒 提交于 2020-03-31 04:39:39
准备篇: 1、配置防火墙,开启80端口、3306端口 vi /etc/sysconfig/iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT(允许80端口通过防火墙) -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT(允许3306端口通过防火墙) 特别提示:很多网友把这两条规则添加到防火墙配置的最后一行,导致防火墙启动失败,正确的应该是添加到默认的22端口这条规则的下面 添加好之后防火墙规则如下所示: ######################################################### # Firewall configuration written by system-config-firewall # Manual customization of this file is not recommended. *filter :INPUT ACCEPT [0:0] :FORWARD ACCEPT [0:0] :OUTPUT ACCEPT [0:0] -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT -A

centos7配置epel源和yum源

眉间皱痕 提交于 2020-03-30 23:10:25
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup mv /etc/yum.repos.d/epel.repo /etc/yum.repos.d/epel.repo.backup mv /etc/yum.repos.d/epel-testing.repo /etc/yum.repos.d/epel-testing.repo.backup wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo 来源: 51CTO 作者: Forande 链接: https://blog.51cto.com/853056088/2477207

supervisor进程管理程序

我们两清 提交于 2020-03-30 20:45:38
一.supervisor简介 Supervisor是用Python开发的一套通用的进程管理程序,能将一个普通的命令行进程变为后台daemon,并监控进程状态,异常退出时能自动重启。它是通过fork/exec的方式把这些被管理的进程当作supervisor的子进程来启动,这样只要在supervisor的配置文件中,把要管理的进程的可执行文件的路径写进去即可。也实现当子进程挂掉的时候,父进程可以准确获取子进程挂掉的信息的,可以选择是否自己启动和报警。supervisor还提供了一个功能,可以为supervisord或者每个子进程,设置一个非root的user,这个user就可以管理它对应的进程。 注意: supervisor在docker里管理多个进程十分方便 二.安装 1.通过python pip安装 yum install python-setuptools easy_install pip pip install supervisor 2.创建配置文件夹 mkdir /etc/supervisor 主配置文件夹 mkdir /etc/supervisor/conf.d 子进程文件夹 mkdir /etc/supervisor/pid 主进程pid mkdir /etc/supervisor/run 主进程socket 3.创建supervisor 主配置文件 vim /etc

supervisor进程管理程序

人盡茶涼 提交于 2020-03-30 20:45:30
一.supervisor简介 Supervisor是用Python开发的一套通用的进程管理程序,能将一个普通的命令行进程变为后台daemon,并监控进程状态,异常退出时能自动重启。它是通过fork/exec的方式把这些被管理的进程当作supervisor的子进程来启动,这样只要在supervisor的配置文件中,把要管理的进程的可执行文件的路径写进去即可。也实现当子进程挂掉的时候,父进程可以准确获取子进程挂掉的信息的,可以选择是否自己启动和报警。supervisor还提供了一个功能,可以为supervisord或者每个子进程,设置一个非root的user,这个user就可以管理它对应的进程。 注意: supervisor在docker里管理多个进程十分方便 二.安装 1.通过python pip安装 yum install python-setuptools easy_install pip pip install supervisor 2.创建配置文件夹 mkdir /etc/supervisor 主配置文件夹 mkdir /etc/supervisor/conf.d 子进程文件夹 mkdir /etc/supervisor/pid 主进程pid mkdir /etc/supervisor/run 主进程socket 3.创建supervisor 主配置文件 vim /etc

linux系统中Rsync文件同步方案

一曲冷凌霜 提交于 2020-03-30 17:21:51
linux服务器下Rsync文件同步配置 Rsync(remote synchronize) 远程数据同步工具,可以使用“Rsync算法” 同步本地和远程主机之间的文件、Rsync的好处是只同步两个文件不同的部分, 相同的部分不在传递、类似于增量备份,这使的在服务器传递备份文件或者同步文件。 crontab配合rsync 使用可达到定时备份同步任务。 Rsync部署环境 1、服务器准备 | Host | IP | ----------| | Server | 192.168.60.110 | ----------| | client | 192.168.60.80 | ----------| 2、Server 2.1、ubuntu 16.04默认已安装rsync,直接修改它的配置文件即可。 sudo vim /etc/default/rsync RSYNC_ENABLE=true #false改true 3、修改配置文件 3.1、 rsync佩在文件默认在/usr/share/doc/rsync/examples/下,需要手动将配置文件拷贝到/etc目录下, sudo cp /usr/share/doc/rsync/examples/rsyncd.conf /etc 3.2、修改conf配置文件。 sudo vim /etc/rsyncd.conf #motd file=/etc

Linux 查看文件 cat与 more 用法

假装没事ソ 提交于 2020-03-30 06:27:27
1、cat 显示文件连接文件内容的工具; cat 是一个文本文件查看和连接工具。查看一个文件的内容,用cat比较简单,就是cat 后面直接接文件名。 比如: [root@localhost ~]# cat /etc/fstab 为了便于新手弟兄灵活掌握这个工具,我们多说一点常用的参数; 1.0 cat 语法结构; cat [选项] [文件]... 选项 -A, --show-all 等价于 -vET -b, --number-nonblank 对非空输出行编号 -e 等价于 -vE -E, --show-ends 在每行结束处显示 $ -n, --number 对输出的所有行编号 -s, --squeeze-blank 不输出多行空行 -t 与 -vT 等价 -T, --show-tabs 将跳格字符显示为 ^I -u (被忽略) -v, --show-nonprinting 使用 ^ 和 M- 引用,除了 LFD 和 TAB 之外 --help 显示此帮助信息并离开 1.1 cat 查看文件内容实例; [root@localhost ~]# cat /etc/profile 注:查看/etc/目录下的profile文件内容; [root@localhost ~]# cat -b /etc/fstab 注:查看/etc/目录下的profile内容,并且对非空白行进行编号