Linux chkconfig 详细介绍 (附:Linux Enterprise5 下自动启动 Mysql 和Apache的配置)

Linux 提供了chkconfig 命令用来更新和查询不同运行级上的系统服务。
语法为: 
chkconfig --list [name] 用来列表服务
chkconfig --add name 用来添加服务
chkconfig --del name 用来删除服务
chkconfig [--level levels] name 改变启动信息以及检查特定服务的启动状态。
on 和 off 分别指服务在改变运行级时的启动和停止。reset 指初始化服务信息。
对于 on 和 off 开关,系统默认只对运行级 3,4, 5有效,但是 reset 可以对所有运行级有效。
选项介绍: 
--level levels 
指定运行级,由数字 0 到 7 构成的字符串,如: 
--level 35 表示指定运行级3 和5。 
--add name 
这个选项增加一项新的服务,chkconfig 确保每个运行级有一项 
启动(S) 或者 杀死(K) 入口。如有缺少,则会从缺省的init 
脚本自动建立。 
--del name 
用来删除服务,并把相关符号连接从 /etc/rc[0-6].d 删除。 
--list name 
列表,如果指定了name 那么只是显示指定的服务名,否则,列出 
全部服务在不同运行级的状态。 
运行级文件 
每个被chkconfig 管理的服务需要在对应的/etc/rc.d/init.d 下的脚本加上两行或者更多行的注释。 
第一行告诉 chkconfig 缺省启动的运行级以及启动和停止的优先级。如果某服务缺省不在任何运行级启动,那么使用 - 代替运行级。 
第二行对服务进行描述,可以用/ 跨行注释。 
例如,random.init 包含三行: 
# chkconfig: 2345 20 80 
# description: Saves and restores system entropy pool for / 
# higher quality random number generation. 
表明 random 脚本应该在运行级 2, 3, 4, 5 启动,启动优先权为20,停止优先权为 80。

 

 

 

 

#######################################################################################################################

 

Linux Enterprise5 下自动启动 Mysql 和Apache的配置

1. Mysql 自动启动的配置

在MySQL安装程序的解压包

/usr/local/mysql/support-files

myslq.server的启动脚本程序=》 复制/etc/rc.d/init.d目录

[root@localhost ~]# cd /etc/rc.d/init.d

复制并重命名为mysql

[root@localhost init.d]# cp /usr/local/mysql/support-files/mysql.server mysql

更改属性改为“x”(executable,可执行)

[root@localhost init.d]#  chmod +x mysql

添加到系统的启动服务组中

chkconfig --add mysql

启动服务

service mysql start

另:确认

chkconfig --list [name] 用来列表服务 来确认

chkconfig --list [mysql] 或 chkconfig --list

chkconfig --add name 添加服务

chkconfig --del name  删除服务

2. Apache 自动启动的配置

方法一:

apachectl命令拷贝至/etc/rc.d/init.d目录下,改名为httpd

使用编辑器打开httpd文件,并在第一行#!/bin/sh下增加两行文字如下

# chkconfig: 35 70 30
# description: Apache

接着注册该服务

chkconfig --add httpd

 

service httpd start

其中所增加的第二行中三个数字第一个表示在运行级别3和5下启动apache,

第二、三是关于启动和停止的优先级配置,无关紧要

方法二: 在/etc/rc.d/rc.local中增加启动apache的命令,例如:/usr/local/httpd/bin/apachectl start

 

启动服务

 

你可能感兴趣的:(程序天地)