# Linux 服务管理
# 服务分类
# 服务简介与分类
Linux 服务分为 RPM 包默认安装的服务和源码包安装的服务。RPM 包默认安装的服务又分为独立的服务和基于 xinetd 的服务。
# 启动和自启动
- 服务启动:就是在当前系统中让服务运行,并提供功能。
- 服务自启动:自启动是指让服务在系统开机或重启动之后,随着系统的启动而自动启动服务。
# 查询已安装的服务
- RPM 包安装的服务
chkconfig --list | |
# 查看服务自启动状态,可以看到所有 RPM 包安装的服务 |
- 源码包安装的服务
- 查看服务安装位置,一般是 /usr/local/ 下
# RPM 安装服务和源码包安装服务的区别
- 安装位置不同
- 源码包安装在指定位置,一般是 /usr/local/
- RPM 包安装在默认位置中
# RPM 包安装服务的管理
# 独立服务的启动
- /etc/init.d/ 独立服务名 start|stop|status|restart
- service 独立服务名 start|stop|restart|status
独立服务的自启动
- chkconfig [--level 运行级别] [独立服务名] [on|off]
- 修改 /etc/rc.d/rc.local 文件
- 使用 ntsysv 命令管理自启动
# 源码包安装服务的管理
# 源码包安装服务的启动
使用绝对路径,调用启动脚本来启动。不同的源码包的启动脚本不同。可以查看源码包的安装说明,查看启动脚本的方法。
usr/local/apache2/bin/apachectl start|stop
# 源码包服务的自启动
[root@localhost ~]# vim /etc/rc.d/rc.local | |
# 在其中加入 /sur/local/apache2/bin/apachectl start |
# 让源码包服务被服务管理命令识别
# 让源码包的 apache 服务能被 service 命令管理启动 | |
ln -s /usr/local/apache2/bin/apachectl/etc/init.d/apache |