服务管理
一、服务的分类
1、服务的分类
2、RPM包默认安装的服务(独立的服务、基于xinetd的服务)
2.1 chkconfig命令(查看已安装的服务)
[root@localhost ~]# chkconfig --list [服务名]
3、源码包安装的服务
二、RPM包默认安装的服务管理
1、独立服务管理
1.1独立服务的启动管理
1)脚本启动
[root@localhost ~]# /etc/init.d/httpd start
2)service命令(启动独立服务)
[root@localhost ~]# service 独立服务名 start|stop|restart|status
1.2独立服务的自启动管理
[root@localhost ~]# chkconfig [独立服务名] [on|off]
[root@localhost ~]# vim /etc/rc.local
添加启动:
/etc/rc.d/init.d/httpd start
1.3ntsysv命令(管理自启动)
[root@localhost ~]# ntsysv
2、基于xinetd服务的管理
2.1基于xinetd服务启动(以telent为例)
[root@localhost ~]# vim /etc/xinetd.d/telent
…
service telent #服务名称
{
…
disable =yes #更改yes变成no
}
[root@localhost ~]# chkconfig 服务名 on|off
3、源码包安装的服务管理
1.源码包服务启动管理
[root@localhost ~]#/usr/local/apache2/bin/apachectl start|stop|restart|…
2.源码包的自启动服务管理
[root@localhost ~]# vim /etc/rc.d/rc.local
添加:
/usr/local/apache2/bin/apachectl start
3.让源码包服务被服务管理命令识别
[root@localhost ~]# ln –s /usr/local/apache2/bin/apachectl /etc/init.d/apache
[root@localhost ~]# service apache restart
[root@localhost ~]# vim /etc/init.d/apache
添加:
chkconfig: 35 86 76
description: source package apache
[root@localhost ~]#chkconfig –add apache
#chkconfig: 运行级别 启动顺序 关闭
#description: 说明
三、总结服务管理