Linux学习笔记——服务管理
Part11–服务管理
1.服务:
定义:Linux中有一些程序,启动后就会持续在后台执行,等待用户或其他软件调用,这种程序称为服务。
分类:
(1)系统服务
某些服务的服务对象是Linux系统本身,或者Linux系统的用户,这类服务称为系统服务。比如负责用来监控软件磁盘阵列状态的mdmonitor服务,就是一个系统服务。
(2)网络服务
另外有许多服务,提供给网络中的其他客户端调用,这类服务统称为网络服务。例如网站服务(Web Service)、网络文件系统服务(Networking File System Service)等,都属于网络服务。
2.系统服务的启动控制:
服务脚本的位置:/etc/init.d、/etc/rc.d/init.d(两者等价)/etc/init.d中的每一个文件就是某一个服务的启动程序文件,可以直接执行某一个启动程序文件,进而启动或停止该服务。【RHEL提供service工具】
(1)可以取代直接执行服务启动程序文件
(2)格式:service FILENAME ACTION
(3)ACTION包括start、stop、restart、status等
(4)例如:service atd start
3.查看系统服务的启动状态:
chkconfig --list:查看全部系统服务。chkconfig --list 服务名称:查看指定服务名称的系统服务。
4.系统服务的启动控制:
chkconfig 服务名 on / off:设置系统服务的启动状态。
5.Linux系统的运行级别 :
指运行Linux系统的不同模式。
每种模式对应不同的服务程序组合。
默认的7中运行级别:
(0)0:关机状态
(1)1:单用户模式
(2)2:字符界面的多用户模式(不支持网络)
(3)3:字符界面的完整多用户模式
(4)4:未分配使用
(5)5:图形界面的多用户模式
(6)6:重新启动
6.设置系统服务在某启动级别的启动状态:
chkconfig --level RUNLEVELS 服务名 on / off:
如果没有指定RUNLEVELS,则以服务启动文件中默认的RUNLEVEL配置。
7.系统服务的启动控制:
ntsysv:系统服务管理工具(注:服务列表中用【方向键】控制,切换至【ok】与【cancel】用【Tab】键控制)