Linux系统服务分类介绍

Linux系统服务分类介绍 

(附件请点击链接)

    linux下的系统服务角色繁多,用法也不尽相同。不过我们可以将其分成三类:

由init控制的服务:大多是系统级别的服务

由System V 启动脚本启动的服务:常见服务器基本都是这个类型,用户经常使用的

由xinetd管理的服务:比如telnet服务

下面我们来看这3类服务的配置文件及使用方式:

1、init进程控制的服务

1)         系统初始进程init 的PID为1 ; pstree 命令用于查看进程树结构

2)         init的配置文件 /etc/inittab
可以发现设置系统开机运行级别(0-6)也是通过该文件完成的;

同时该文件还定义了哪些服务运行在哪些级别上,读取哪些文件

3)         如果改动了inittab 文件,可以通过下面命令立即生效
#init q

下面来重点关注下System V  服务:

2、System V启动脚本启动的服务

1)         查看System V启动脚本目录

2)         控制System V服务
方法1
#/etc/rc.d/init.d/script {start | stop |restart |reload }
方法2
#service script { start | stop |restart |reload }

3)         System V服务在不同系统运行级别下的默认开关可以不相同,我们可以通过2个工具来控制
方法1#chkconfig –list 服务名称
可以看到,当前NFS服务在0-6级别都是关闭状态。下面我们让NFS服务在35级别自动运行

方法2: 文本界面工具ntsysv

如果要开启哪些服务,自己定义就好了。

3、Xinetd服务的管理

1)         xinetd服务的管理文件都放在 /etc/xinetd.d目录内,我们可以通过编辑相应服务文件来开启或关闭服务

2)         这里我们以telnet服务为例
由于RHEL5默认没有安装telnet,接下来安装telnet先
下面我们去看telnet的配置文件,注意观察文件路径
编辑/etc/xinetd.d/telnet
 disable 是控制语句,为yes就是不启动telnet,我们把他改成no

为了使改动生效,最后重启xinetd服务

3)         客户端telnet 测试

出现login对话框,OK;
注意:root用户默认不能登录(出于安全考虑),不过我们可以先以普通用户登录然后切换进管理员用户。

This entry was posted in Linux and tagged , , , , . Bookmark the permalink.

发表评论