Linux学习笔记之服务管理

来源:互联网 发布:高圆圆不孕知乎 编辑:程序博客网 时间:2024/05/18 02:50

RPM包安装的服务
查看服务自启动状态:chkconfig –list
chkconfig –list查看的是服务的自启动状态,并不代表服务现在是启动还是未启动的。
RPM包安装的服务在默认位置,不需要指定

源码包安装的服务
服务安装的位置:一般安装在:/usr/local下
源码包安装的位置需要在安装时设定。

RPM包安装和源码包安装方式的不同导致对两种方式安装的管理也不同
这里写图片描述
netstat 查看的是已启动的服务,chkconfig –list查看的是自启动的服务。

常见配置文件介绍
这里写图片描述

独立服务的启动
/etc/init.d/独立服务名 start|stop|restart|status
service 独立服务名(d) start|stop|restart|status

独立服务自启动
第一种方式:chkconfig –level 服务名 on|off
第二种方式 :将服务启动写到/etc/rc.d/rc.local中

管理服务的自启动:使用修改配置文件/etc/rc.d/rc.local方式比较常用,将/etc/init.d/httpd start写到这个文件里面可实现httpd服务的自启动。

xinetd服务启动
这里写图片描述
修改disable=no
service xinetd start

基于xinetd的服务开启都是用chkconfig 服务名 on
如:chkconfig rsync on
xinetd服务的自启动的开启和关闭会影响xinetd服务的开启和关闭状态,并不独立。而独立的服务的自启动状态和启动关闭是独立的。

如何将源码包安装的服务使用rpm包安装方式启动?
使用软链接,ln -s 源码包安装路径下的启动文件 /etc/init.d/服务名
如:ln -s /usr/local/apache2/bin/apachectl /etc/init.d/apache
然后用启动rpm包安装的服务方式:service 服务名 start 启动源码包安装的服务。

总结
这里写图片描述

原创粉丝点击