system
服务的分类
1.由System V管理的服务也称独立系统服务
服务一经启动,除非因为关闭系统或管理者手动结束,否则都将在后台执行,不管有没有被用到。
特性:
响应速度较快
占用系统资源
服务脚本文件被储存在/etc/rc.d/init.d/目录下,及/etc/init.d/目录下。
start:启动这个服务。
stop:停止这个服务。
restart:重新启动
reload:重载配置文件,这个参数只有在服务已经启动的状况下才能使用。
status:查看目前服务的启动状态
如何开启和关闭服务
以httpd vsftpd为例
3种方法:
service vsftpd start/stop/restart 开启、关闭、重启vsftpd服务
/etc/init.d/httpd start/stop/restart 开启、关闭、重启
/etc/rc.d/init.d/httpd start/stop/restart 开启、关闭、重启
如何设定服务的开机自启动/不启动
chkconfig httpd on/off 设定httpd服务开机启动/不启动
chkconfig httpd --list 查看httpd在各个级别下的开机启动情况
chkconfig --level 35 httpd om/off 指定httpd服务在3和5运行级别下开机启动/不启动
2.由Xinetd(超级守护进程)管理的服务也称临时服务
与独立系统服务不同,临时服务平时并不会启动,而是当客户端需要请求时才会被启动,使用完毕就会结束。
特性:
响应速度较慢
较节省系统资源
超级守护进程:
xinetd是一个特殊的程序,不断监控其管理的所有服务的端口。一旦有客户端调用某一个启动文件时,这个程序要负责启动该服务;而在客户端使用完毕后,该程序也必须要负责结束该服务。
超级守护进程xinetd本身是有systemV管理的服务。
Xinetd(超级守护进程)管理的服务相应的脚本文件存放在/etc/xinetd.d/ 目录下。
如何开启和关闭服务
telnet为例
rpm -ivh xinetd-…...由于依赖关系先安装xinetd软件
rpm -ivh telnet-*
vim /etc/xinetd.d/telnet 编辑telnet配置文件
disable=no 启用服务
重启超级守护进程xinetd服务 service xinetd restart
netstat -tnlp 可以看到23端口由xinetd监听
其他服务管理工具
ntsysv
system-config-services