super daemon是一个在Linux下面全面管理自己服务设置的东东,他可以接管很多服务的设定,只需要在/etc/xinetd.d/下面放置好自己的配置文件就可以了,那么,具体应该怎么配置呢?
      首先,在ubuntu下面,并没有预设安装xinetd这个东东的,那么我们就手动安装一下吧,简单的要命哦。
         sudo  apt-get install xinetd 
安装完毕以后,会在/etc/下面,生成xinetd.conf这个对xinetd进行配置的档案,使用nano文本编辑器来编辑一下。
         nano /etc/xinetd.conf
# Simple configuration file for xinetd
# Some defaults, and include /etc/xinetd.d/

defaults
{

# Please note that you need a log_type line to be able to use log_on_success
# and log_on_failure. The default is the following :
# log_type = SYSLOG daemon info

}

includedir /etc/xinetd.d
      我们应该可以看到上面这个配置,具体是什么意思呢。就是说,文本的配置要符合上面这个格式。具体我们需要添加一些什么内容呢?
      log_type = SYSLOG daemon info(登录日志所记录的服务类型)
      log_on_failure = HOST (发生错误的时候,记录下来是哪个主机,那个HOST,就代表的是主机的名字,那么我们可以更改添加或者改变一些什么呢?比如,PID,HOST,USRID,都是可以的哦)
      log_on_success = PID HOST DURATION EXIT (成功启动的时候记录的项目,那个duration说的是使用者使用主机的时间,EXIT则顾名思义,是代表离开的情况)
         上面的三个,代表的就是xinetd.conf的基本设定,主要是记录一下启动的情况。这个,对于追寻问题,是很重要的哦,比如说,有一天,你发现应该启动的项目所有都没有启动,是发生了什么事呢,就可以来这里查看一下,当然,还有CRON这个东西也有原因的,这里,只是插一句。
         那么,我们的整个xinetd.conf里面,一般情况下会包含一些什么呢?
         一般情况下,会包含这样4个类别:
         a.一般设定(就是我们上面的那个)
         b.高级设定。
       那么,高级设定又是一些什么呢?就是对环境就是一下设定,什么是环境设定呢,也是,groups,user,umask,等等这些环境变量哦。因为,xinetd.conf是对所有它管理的服务一个总体设定,也就是说,当它所管理的服务没有设定相关参数的时候,就是以xinetd.conf为准,这样的情况下,我们有2个选择:1,总体设定严格,管理的服务可以少设定一些参数;2,总体设定宽松,尽可能细致的设定管理的服务,那么我们可以根据不同的服务,再详尽的进行配置。究竟在各种不同的环境中,我们应该怎么去设置呢,就我而言,我是倾向于后者的,因为各个服务所需求的环境不同嘛,能够最大程度的对自己所掌控的东东进行规划。就如同我们实验室的管理一样,总体宽松,具体落实到细则上面,则是比较细致的。
        最后,一般情况下,这个文本的设定,是以下的内容。
# Simple configuration file for xinetd
# Some defaults, and include /etc/xinetd.d/

defaults
{

# 服务启动成功或失败,以及相关登陆行为的记录文件
log_type = SYSLOG daemon info <==登录文件的记录服务类型
log_on_failure = HOST <==发生错误时需要记录的信息为主机 (HOST)
log_on_success = PID HOST DURATION EXIT <==成功启动或登陆时的记录信息
# 允许或限制联机的默认值
cps = 50 10 <==同一秒内的最大联机数为 50 个,若超过则暂停 10 秒
instances = 50 <==同一服务的最大同时联机数
per_source = 10 <==同一来源的客户端的最大联机数
# 网络 (network) 相关的默认值
v6only = no <==是否仅允许 IPv6 ?可以先暂时不启动 IPv6 支持!
# 环境参数的配置
groups = yes
umask = 002

}

includedir /etc/xinetd.d
     最后那个includedir的意思就是说,这个东西的设定,包括了/etc/xinetd.d/这个目录下面的设定哦

ubuntu super daemon设置的更多相关文章

  1. ubuntu的dns设置

    ubuntu的dns设置为: dns-nameservers 8.8.8.8 注意不要少s

  2. Ubuntu防火墙 UFW 设置

    Ubuntu防火墙 UFW 设置 1.安装 sudo apt-get install ufw 2.启用 sudo ufw enable sudo ufw default deny 运行以上两条命令后, ...

  3. Ubuntu VPN连接设置

    右击面板上的网络图标->VPN连接->配置VPN 点击“添加” 选择默认的PPTP VPN连接类型,点击“建立” 连接名称随便取一个.填入你到VPN网关和用户名.密码 点击“高级”,在“允 ...

  4. ubuntu下集群设置静态ip

    hadoop集群时,需要固定集群内计算机相互通信之间的ip地址,但是每次进行网络连接后,ip地址都是变换的,我们希望设置一个用于集群内通信的静态ip,即使重启电脑也不会变化,同样希望能够正常的访问互联 ...

  5. XP下Virtualbox虚拟Ubuntu共享文件夹设置

    环境:主机操作系统是Windows XP,虚拟机是Ubuntu 8.10,虚拟机是VirtualBox 2.1.0. 1. 安装增强功能包(Guest Additions) 安装好Ubuntu 8.1 ...

  6. Ubuntu Linux下设置IP的配置命令

    Ubuntu Linux下设置IP的配置命令 今天装了Ubuntu,但是发现不能上网,开始排查问题: 1.首先确定网络连接是否正确,所用的网线是否可以正常工作 2.查看网卡是否能正常工作,检测的方法如 ...

  7. VMWare 安装ubuntu,虚机设置静态IP接入公网

    本文提供的kafka安装配置为Linux(ubuntu-16.04.3) 1.首先安装VMarea(14.0.0 build-6661328) 2.到http://www.ubuntu.org.cn/ ...

  8. 解决Ubuntu 17.10设置面板打不开的问题

    问题描述 对于Ubuntu桌面系统我用得不多,最近安装了Ubuntu17.10使用,一直都没遇到什么大的问题,界面风格已经与Windows很相似,总体体验还不错.直到某一天我突然手痒痒把Dock面板从 ...

  9. Ubuntu 16.04设置rc.local开机启动命令/脚本的方法

    Ubuntu 16.04设置rc.local开机启动命令/脚本的方法       Ubuntu 16.04设置rc.local开机启动命令/脚本的方法(通过update-rc.d管理Ubuntu开机启 ...

随机推荐

  1. centos 7.2 安装PHP7.1+apache2.4.23

    安装准备:   http://ftp.cuhk.edu.hk/pub/packages/apache.org//httpd/httpd-2.4.23.tar.gz 下载apache http://cn ...

  2. JQuery的父、子、兄弟节点查找方法

    jQuery.parent(expr)           //找父元素 jQuery.parents(expr)          //找到所有祖先元素,不限于父元素 jQuery.children ...

  3. Visual 2015创建新项,缺少ADO.NET 实体数据模型的解决方法

    现在的某度查资料真的很麻烦,突然我自身的VS2015创建EF的时候找不到 ADO.NET 实体数据模型,但是使用CodeFrist是可以生成数据表的.所有特别郁闷. 打开界面如下 某度半天,都没有查出 ...

  4. 用C语言编写生成小学四则运算程序

    使用软件——VS 2015 使用环境——C语言 早在上周我就开始使用C#语言做,由于最后一点问题而放弃,之后用C语言开始做,很顺利,但是也碰到了一些问题,但是通过了百度文库上的一些程序的借鉴和吴阿平同 ...

  5. NLP常用工具

    1.统计类工具:可参见[统计学习常用Python扩展包] 2.linux自带工具:可参见[[整理]Linux常用文本处理命令] 3.简繁转换工具:opencc Open Chinese Convert ...

  6. MapleSim助力长臂挖掘机建模问题解决

    1.问题描述 一家机械零部件设计公司需要一个挖掘机模型,验证他们的零部件是否匹配完整的挖掘机系统.由于他们是一个零部件供应商,公司没有足够的资源和研发人员使用传统的工具创建一个完整系统的详细模型.然而 ...

  7. SQL Server出现错误: 4014

    SQL Server出现错误: 4014 线下的测试机器老是报错,从errorlog里看到大量的4014错误 A fatal error occurred , output error: ). 错误: ...

  8. CentOS 7 安装RabbitMQ 3.3

    1.安装erlang 语言环境 安装依赖文件 #yum install ncurses-devel 进入 http://www.erlang.org/download.html 选择源文件下载 wge ...

  9. 从viewport发现小米手机参数不一致

    想要在移动web领域有所深造的小伙伴,第一关要过的就是逻辑像素与设备像素之间的关系. 初入移动web,一定要搞懂的几个单位(DPI.PPI.DP.PX 的详细计算方法及算法来源是什么?): dip(d ...

  10. [ASP.NET MVC 小牛之路]10 - Controller 和 Action (2)

    继上一篇文章之后,本文将介绍 Controller 和 Action 的一些较高级特性,包括 Controller Factory.Action Invoker 和异步 Controller 等内容. ...