Linux服务管理
一、服务简介与分类
1. 服务分类
其中独立的服务本身就存在在内存中,当有用户访问服务就直接响应用户,这样响应速度更快,但是会耗费系统内存资源;而xinetd服务本身是独立的,存在内存中,但xinetd服务本身没有功能,它在后面都一系列被其管理的服务,客户是不能直接找到被它管理的服务的,需要找到xinetd服务然后通过xinetd访问需要的服务,不耗费过多内存资源,但响应速度更慢
2. 启动与自启动
启动:当前系统中正在服务运行,并提供功能
自启动:服务在系统开机或重启后,自动启动服务
3. 查询已安装服务
功能描述:查看RPM包安装服务自启动状态
语法:chkconfig –list
源码包安装的服务则需要查看服务的安装位置,通常是/usr/local/下
二、RPM包安装服务管理
1. 独立服务的管理
功能描述:独立服务的启动
语法:/etc/init.d/独立服务名 start|stop|restart|status
service 独立服务名 start|stop|restart|status
功能描述:独立服务自启动
语法:chkconfig [–level 运行级别] [独立服务名] [on|off]
修改/etc/rc.local文件
使用ntsysv命令管理
注意:在系统程序启动完成后,用户输入密码之前,就会读取/etc/rc.local文件,在其中可以写入service 服务名 start
启动服务
2. 基于xinetd服务的管理
默认在现在的Linux系统中,xinetd服务并没有安装,因为现在使用xinetd服务管理的服务越来越少,如telnet和rsync,所以在最开始的时候需要先安装xinetd,再安装其管理的服务
功能描述:启动基于xinetd服务
语法:修改/etc/xinted.d/服务名 配置文件将其中的disable=yes改为no
注意:修改完成后重启xinetd
功能描述:自动启基于xinetd服务
语法:chkconfig 服务 on
使用ntsysv命令管理
三、源码包安装服务管理
1. 服务启动
使用绝对路径,调用启动脚本启动,启动脚本的方法可以在服务的安装说明中查看
2.服务自启动
语法:修改/etc/rc.local加入服务标准启动命令
3. 服务管理命令识别源码包
功能描述:创建软链接到/etc/init.d/中,让service命令能够识别
语法:ln -s 服务启动脚本 /etc/init.d/服务名
提示:并不推荐