ubuntu super daemon设置
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设置的更多相关文章
- ubuntu的dns设置
ubuntu的dns设置为: dns-nameservers 8.8.8.8 注意不要少s
- Ubuntu防火墙 UFW 设置
Ubuntu防火墙 UFW 设置 1.安装 sudo apt-get install ufw 2.启用 sudo ufw enable sudo ufw default deny 运行以上两条命令后, ...
- Ubuntu VPN连接设置
右击面板上的网络图标->VPN连接->配置VPN 点击“添加” 选择默认的PPTP VPN连接类型,点击“建立” 连接名称随便取一个.填入你到VPN网关和用户名.密码 点击“高级”,在“允 ...
- ubuntu下集群设置静态ip
hadoop集群时,需要固定集群内计算机相互通信之间的ip地址,但是每次进行网络连接后,ip地址都是变换的,我们希望设置一个用于集群内通信的静态ip,即使重启电脑也不会变化,同样希望能够正常的访问互联 ...
- XP下Virtualbox虚拟Ubuntu共享文件夹设置
环境:主机操作系统是Windows XP,虚拟机是Ubuntu 8.10,虚拟机是VirtualBox 2.1.0. 1. 安装增强功能包(Guest Additions) 安装好Ubuntu 8.1 ...
- Ubuntu Linux下设置IP的配置命令
Ubuntu Linux下设置IP的配置命令 今天装了Ubuntu,但是发现不能上网,开始排查问题: 1.首先确定网络连接是否正确,所用的网线是否可以正常工作 2.查看网卡是否能正常工作,检测的方法如 ...
- VMWare 安装ubuntu,虚机设置静态IP接入公网
本文提供的kafka安装配置为Linux(ubuntu-16.04.3) 1.首先安装VMarea(14.0.0 build-6661328) 2.到http://www.ubuntu.org.cn/ ...
- 解决Ubuntu 17.10设置面板打不开的问题
问题描述 对于Ubuntu桌面系统我用得不多,最近安装了Ubuntu17.10使用,一直都没遇到什么大的问题,界面风格已经与Windows很相似,总体体验还不错.直到某一天我突然手痒痒把Dock面板从 ...
- Ubuntu 16.04设置rc.local开机启动命令/脚本的方法
Ubuntu 16.04设置rc.local开机启动命令/脚本的方法 Ubuntu 16.04设置rc.local开机启动命令/脚本的方法(通过update-rc.d管理Ubuntu开机启 ...
随机推荐
- JavaScript资源大全中文版(Awesome最新版--转载自张果老师博客)
JavaScript资源大全中文版(Awesome最新版) 目录 前端MVC 框架和库 包管理器 加载器 打包工具 测试框架 框架 断言 覆盖率 运行器 QA 工具 基于 Node 的 CMS 框 ...
- Think in 递归
网上写递归的文章可以用汗牛充栋来形容了,大多数都非常清晰而又细致的角度上讲解了递归的概念,原理等等.以前学生的时候,递归可以说一直是我的某种死穴,原理,细节我都懂,但是不管是在如何运用或者如何试试算法 ...
- HTML基础篇之视频音频
<audio src="song.ogg" controls="controls"></audio> <!-- 兼容的音频格式og ...
- wpf之mvvm基类
当我们用MVVM设计模式的时候要实现INotifyPropertyChanged,每次都要实现这个接口比较麻烦,所以基类的作用就体现出来了.代码如下: 1 2 3 4 5 6 7 8 9 10 1 ...
- ASP.NET Core Linux下为 dotnet 创建守护进程(必备知识)
前言 在上篇文章中介绍了如何在 Docker 容器中部署我们的 asp.net core 应用程序,本篇主要是怎么样为我们在 Linux 或者 macOs 中部署的 dotnet 程序创建一个守护进程 ...
- Python黑帽编程 2.0 第二章概述
Python黑帽编程 2.0 第二章概述 于 20世纪80年代末,Guido van Rossum发明了Python,初衷据说是为了打发圣诞节的无趣,1991年首次发布,是ABC语言的继承,同时也是一 ...
- [Voice communications] 声道的转换
本系列文章主要是介绍 Web Audio API 的相关知识,以及 web语音通信 中会遇到的一些问题,阐述可能存在错误,还请多多斧正! 很多粤语剧都提供了两个声道,一个左声道为粤语,一个右声道有国语 ...
- JavaScript学习笔记之Array
数组的定义: 1,var arr=new Array(); -->数组是特殊的对象,typeOf的返回值是object arr[0] arr[1] ... 2,var arr=new ...
- Java 的设计模式之一装饰者模式
刚开始接触装饰者的设计模式,感觉挺难理解的,不够后来花了一个晚上的时间,终于有头绪了 装饰者设计模式:如果想对已经存在的对象进行装饰,那么就定义一个类,在类中对已经有的对象进行功能的增强或添加另外的行 ...
- Java中Eclipse的使用
Eclipse是跨平台的自由集成开发环境(IDE),初衷主要为Java语言的定制.第一次使用就喜欢上了它.它可以帮我们导入包,而不需要我们导入,有很多快捷键提供我们使用,方便节省时间:最值得我喜欢的是 ...