一、服务的分类
1.rpm安装包的服务
2.源码包安装的服务
二、查看服务
rpm安装的服务可以通过 chkconfig -list 查看, rpm安装的服务分 "独立服务" 和 "xinetd服务"
源码包安装的服务需要到安装目录下手动查看。
三、独立服务的启动
1. /etc/init.d/httpd (status|start|stop|restart)
2. service httpd (status|start|stop|restart)
其实service就是指向了 /etc/init.d/
3.设置/关闭自动启动
a) chkconfig --level 2345 httpd on/off, 可以简写为 chkconfig httpd on/off
b) /etc/rc.d/rc.local 或者 /etc/rc.local 修改这两个文件的任意一个,加入服务的启动路径。例如(/etc/init.d/nginx start)
c) ntsysv 用图形化管理
四、xinetd服务
yum –install xinetd 安装完成之后,可以用 chkconfig看到。
基于xinetd的服务都会在 /etc/xinetd.d/ 目录下,vi打开某个服务,设置disable=no,重启xinetd服务(service xinetd restart),就可以看到它管理的服务已经启动。启动和自启动通用,即设置了自启动,他的服务会同时启动。
五、源码包服务
使用绝对路径,调用启动脚本即可启动。如果不知道启动脚本是哪个,则需要查看源码包的说明文件。INSTALL文件里面一般有说明。
自启动:修改/etc/rc.local,加入它的绝对路径即可。
用service管理源码包的启动和关闭,设置源码包的启动文件的软连接到/etc/init.d/ 下即可。
用chkconfig与ntsysv管理源码包的服务,意义不大,这里不做详细记录了。