一,服务分类
1.1,查询已安装的服务
RPM包安装服务
chkconfig --list
#查看服务自启状态,可以看到所有RPM包安装的服务
二,RPM服务管理-独立服务管理
2.1,RPM包安装的位置
/usr/local/
/etc/init.d/
/etc/init.d/ | 启动脚本位置 |
/etc/sysconfig/ | 初始化环境配置文件位置 |
/etc/ | 配置文件位置 |
/etc/xinetd.conf | xinetd配置文件 |
/etc/xinetd.d/ | 基于xinetd服务启动脚本 |
/var/lib/ | 服务产生的数据位置 |
/var/log/ | 日志 |
2.2,独立服务启动
/etc/init.d/ 独立服务名 start|stop|status|restart|
service 独立服务名 start|stop|restart|status|
2.3,独立服务自启动
chkconfig [--level 运行级别] [独立服务名] [on|off]
修改/etc/rc.d/rc.local文件
使用ntsysv命令管理自启动
三,RPM服务管理-基于xinetd服务管理
3.1,安装xinetd与telnet
yum -y install xinetd
yum -y install telnet-server
3.2,xinetd服务的启动
vi /etc/xinetd.d/telnet
3.3,xinetd服务自启
chkconfig telnet on
四,源码包服务管理
4.1,源码包安装服务的自启动
使用绝对路径
/user/local/apache2/bin/apachectl start|stop
4.2,源码包服务的自启动
vi /etc/rc.d/rc.local
加入
/usr/local/apache2/bin/apachectl start
4.3,让源码包服务被服务管理命令识别
让源码包的apache服务能够被service命令管理启动
ln -s /usr/local/apache2/bin/apachectl /etc/init.d/apache
让源码包的apache服务能够被chkconfig与ntsysv命令管理自启动
vi /etc/init.d/apache
#chkconfig:35 86 76
#指定httpd脚本可以被chkconfig命令管理,格式:chkconfig:运行级别 启动顺序 关闭顺序
chkconfig --add apache
#把源码包apache加入chkconfig命令