独立系统服务
响应速度快、持续占用系统资源
临时服务
响应速度较慢、有访问时启用、更节省资源
路径
独立服务(脚本):/etc/init.d/* 临时服务(配置):/etc/xinetd.d/*
系统服务控制
设置服务自启状态
chkconfig --list
chkconfig [--level 级别列表] 服务名 on
chkconfig [--level 级别列表] 服务名 off
#设置单个系统服务时,效率比较高
chkconfig --list //显示全部服务的启动状态
chkconfig --list 服务名称 //显示xxx服务的启动状态
查看本地服务运行状态
service 服务名 status
服务名绝对路径 status #用绝对路径查看本地服务
例子:
开启独立服务(/etc/init.d/)
自动:
chkconfig --level 0~6 服务名 动作(on/off)(下次启动生效)
[root@svr5 ~]# chkconfig --level 35 bluetooth off //调整自启状态关闭
chkconfig 服务名 动作(on/off) 【默认级别2 3 5】
使用ntsysv工具减少自启动服务
ntsysv 工具可以在字符模式中运行,为用户提供一个仿图形的交互式操作界面,专门用于集中配置各种系统服务的启动状态。当需要同时设置多个服务的启动状态时,使用ntsysv工具会非常方便。
ntsysv工具的用法
单独执行ntsysv命令时仅用于管理当前运行级别中的服务;通过--level选项可以对指定运行级别中的服务进行管理。
例如,执行ntsysv --level 234命令可以打开ntsysv 管理程序,如图-1所示,以便同时对运行级别2、3、4 中各系统服务的自启动状态进行调整。
操作时按上下箭头键来选择不同的系统服务,按空格键更改自启动状态([*]表示启动,[ ]表示关闭)。如果想知道某个服务的简要描述,
按F1 键可以获取帮助。例如,将光标移动到autofs服务,按F1键可以看到提示“Automounts filesystem on demand”的信息。
命令格式:
ntsysv --leve 当期系统启动级别 //空格选中,进入自己动图形界面
手动
service 服务名 start/stop/restart/status(当前级别生效)
/etc/init.d/服务名 start/stop/restart/status/reload(当前级别生效)
基本方法:
service 服务名称 控制参数
start :启动
stop :停止
status : 查看服务的当前状态
restart:重新启动
reload : 重新加载配置
开启临时服务(/etc/xinetd.d/)
eXented InterNET services Daemon
即超级服务器
超级守护进程、超级服务器
统一管理多个TCP/UDP服务、控制访问权限
软件包:
#rpm -qi xinetd
xinetd让您把指定的服务绑定到您的主机上的指定IP编号。每个服务都有它自己指定的xinetd配置文件,这些文件位于/etc/xinetd.d目录中。
chkconfig 服务名 on/off //手动启动或关闭 服务
service xinetd restart //重启xinetd服务
启用xinetd超级服务
使用/etc/init.d/xinetd脚本
若xinetd服务未运行,则/etc/xinetd.d/下的各配置文件均不生效
启动:
#service xinetd start
#chkconfig xinetd on
配置文件: