Linux服务管理
Linux服务管理
一、Linux服务的分类
独立的服务
RPM包默认安装服务
Linux服务 基于xinted的服务
源码包安装服务
二、独立的服务
1、查看以经安装的服务
(1)、查看RPM包安装的服务
chkconfig --list 查看所有的服务及所有服务的开启状态
Chkconfig --list [服务名] 查看此服务的开启状态
第一列:服务名称 第二到第七列:服务在1—6这六个运行级别上的开启状态,on表示开启, off表示关闭,1—6分别表示:关机单用户模式、无网络连接的多用户命令行模式、有网络连接的多用户命令行模式、不可用、带图形界面的多用户模式、重新启动六个运行级别。
1—6这六个运行级别可以再init进程的配置文件中查看,查看init配置文件的命令:
cat /etc/inittab
在init的配置文件中,有1-6这六个运行级别的说明,在最后一行
中:5表示开机进入5级别,进入图形界面。
(2)、源码包安装的服务一般在:/uer/local/下。
2、独立服务启动办法
(1)、/etc/init.d/ 独立服务名 start|stop|status|restart
(2)、service 独立服务名 start|stop|status|restart ——【红帽专有命令】
3、开机自启动独立服务
(1)、chkconfig --level 2345 独立服务名 on
chkconfig --level 2345 独立服务名 off
例如:在2345运行级别上打开和关闭Apache服务。
其中,2345表示运行级别。
(2)、【推荐办法】修改/etc/rc.d/rc.local配置文件
vim /etc/rc.d.rc.local
打开文件后,在文件最后加入一行:
/etc/rc.d/init.d/[服务名] start
例如,修改此文件,使Apache服务开机自启动
修改过后,每次重启都会打开/etc/rc.d/rc.local文件。
(3)、ntsysv命令 ——【红帽专有命令】
在root用户下输入ntsysv命令会出现一个service图形界面,选定好后按Tab键切换至“ok”
和“cancel”上。
在想要打开的服务前面打“*”号,不启动的服务前面打空格。
注意:3种方式只能用其中一种,不能两种同时用,否则会报错,因为这样会几个同时占用一个端口。
三、基于xinted的服务
使用前需要安装xinted服务,假如没有安装xinted服务,用Chkconfig --list查看服务时,不会
出现xinted服务。
安装xinted服务:
yum -yinstall xinted
然后用chkconfig --list查看服务时最后就有了xinted服务
四、源码包服务
1、源码包服务启动
(1)、使用绝对路径启动:
例如源码包安装的Apache启动与停止:
/usr/local/apache2/bin/apacectl start|stop
(2)、修改/etc/rc.d/rc.local文件
vim /etc/rc.d/rc.local
在最后加入一行/usr/local/apache2/bin/apacectl start
五、重要文件位置
/etc/init.d/ 启动脚本位置
/etc/sysconfig/ 初始化环境配置位置
/etc/ 配置文件位置
/etc/xinetd.conf xinetd配置文件
/var/lib 服务器产生的数据
/var/log 日志