目录
(一)服务的简介和分类
1.1服务的分类
- 在win中安装的程序,可以是应用软件或机器中一直运行的服务。linux同样是这样,通过RPM安装的是直接在内存中成为机器的服务,独立的服务是在内存中运行的,
xinetd自身就是独立的服务,它管理着其他非独立的服务(基于xinetd服务)。
1.2查询已经安装的服务
- 通过RPM包安装的服务
#查看服务自启动状态
chkconfig --list
#查看当前运行的服务
ps aux | grep httpd(xxxx)
- 通过源码包安装的服务
查看服务安装的位置,一般是/usr/local下
(二)RPM包安装的服务–管理
2.1 服务默认安装位置
2.2独立服务的启动
#启动独立服务
/etc/init.d/独立服务名 start/stop/status/restart
#service 也可以启动,但是只在redhat版本中才可能生效,有局限性
service 独立服务名 start/stop/status/restart
#查看服务状态
service --status-all
2.3独立服务的自启动
2.3.1命令
#修改服务状态,让它下次开机自启动
checkconfig --level 2345 httpd(xxx) on
#修改服务状态,关闭自启动
checkconfig httpd off
2.3.2修改文件(推荐)
修改 /etc/rc.d/rc.local文件
2.3.3使用ntsysv命令管理
#ntsysv打开管理界面,开启自启动,但是只在redhat版本中才可能生效,有局限性
ntsysv
(三)源码包服务的管理
2.4.1 服务启动
- 使用绝对路径,调用启动脚本来启动。
- 不同源码包启动脚本不同,通过查看源码包安装说明,查看启动脚本的方法。
/usr/local/apache2/bin/apachectl start|stop
2.4.2服务自启动
vim /etc/rc.d/rc.local
#add
/usr/local/apache2/bin/apachectl star