|
1 |
| -chkconfig |
2 |
| -=== |
3 |
| - |
4 |
| -检查或设置系统的各种服务 |
5 |
| - |
6 |
| -## 补充说明 |
7 |
| - |
8 |
| -**chkconfig命令** 检查、设置系统的各种服务。这是Red Hat公司遵循GPL规则所开发的程序,它可查询操作系统在每一个执行等级中会执行哪些系统服务,其中包括各类常驻服务。谨记chkconfig不是立即自动禁止或激活一个服务,它只是简单的改变了符号连接。 |
9 |
| - |
10 |
| -### 语法 |
11 |
| - |
12 |
| -``` |
13 |
| -chkconfig(选项) |
14 |
| -``` |
15 |
| - |
16 |
| -### 选项 |
17 |
| - |
18 |
| -``` |
19 |
| ---add:增加所指定的系统服务,让chkconfig指令得以管理它,并同时在系统启动的叙述文件内增加相关数据; |
20 |
| ---del:删除所指定的系统服务,不再由chkconfig指令管理,并同时在系统启动的叙述文件内删除相关数据; |
21 |
| ---level<等级代号>:指定读系统服务要在哪一个执行等级中开启或关毕。 |
22 |
| -``` |
23 |
| - |
24 |
| -等级代号列表: |
25 |
| - |
26 |
| -* 等级0表示:表示关机 |
27 |
| -* 等级1表示:单用户模式 |
28 |
| -* 等级2表示:无网络连接的多用户命令行模式 |
29 |
| -* 等级3表示:有网络连接的多用户命令行模式 |
30 |
| -* 等级4表示:不可用 |
31 |
| -* 等级5表示:带图形界面的多用户模式 |
32 |
| -* 等级6表示:重新启动 |
33 |
| - |
34 |
| -需要说明的是,level选项可以指定要查看的运行级而不一定是当前运行级。对于每个运行级,只能有一个启动脚本或者停止脚本。当切换运行级时,init不会重新启动已经启动的服务,也不会再次去停止已经停止的服务。 |
35 |
| - |
36 |
| -运行级文件: |
37 |
| - |
38 |
| -每个被chkconfig管理的服务需要在对应的init.d下的脚本加上两行或者更多行的注释。第一行告诉chkconfig缺省启动的运行级以及启动和停止的优先级。如果某服务缺省不在任何运行级启动,那么使用`-`代替运行级。第二行对服务进行描述,可以用`\`跨行注释。 |
39 |
| - |
40 |
| -例如random.init包含三行: |
41 |
| - |
42 |
| -``` |
43 |
| -# chkconfig: 2345 20 80 |
44 |
| -# description: Saves and restores system entropy pool for \ |
45 |
| -# higher quality random number generation. |
46 |
| -``` |
47 |
| - |
48 |
| -### 实例 |
49 |
| - |
50 |
| -``` |
51 |
| -chkconfig --list #列出所有的系统服务。 |
52 |
| -chkconfig --add httpd #增加httpd服务。 |
53 |
| -chkconfig --del httpd #删除httpd服务。 |
54 |
| -chkconfig --level httpd 2345 on #设置httpd在运行级别为2、3、4、5的情况下都是on(开启)的状态。 |
55 |
| -chkconfig --list #列出系统所有的服务启动情况。 |
56 |
| -chkconfig --list mysqld #列出mysqld服务设置情况。 |
57 |
| -chkconfig --level 35 mysqld on #设定mysqld在等级3和5为开机运行服务,--level 35表示操作只在等级3和5执行,on表示启动,off表示关闭。 |
58 |
| -chkconfig mysqld on #设定mysqld在各等级为on,“各等级”包括2、3、4、5等级。 |
59 |
| -``` |
60 |
| - |
61 |
| -如何增加一个服务: |
62 |
| - |
63 |
| -1. 服务脚本必须存放在`/etc/ini.d/`目录下; |
64 |
| -2. `chkconfig --add servicename`在chkconfig工具服务列表中增加此服务,此时服务会被在`/etc/rc.d/rcN.d`中赋予K/S入口了; |
65 |
| -3. `chkconfig --level 35 mysqld on`修改服务的默认启动等级。 |
66 |
| - |
67 |
| - |
68 |
| -<!-- Linux命令行搜索引擎:https://jaywcjlove.github.io/linux-command/ --> |
| 1 | +chkconfig |
| 2 | +=== |
| 3 | + |
| 4 | +检查或设置系统的各种服务 |
| 5 | + |
| 6 | +## 补充说明 |
| 7 | + |
| 8 | +**chkconfig命令** 检查、设置系统的各种服务。这是Red Hat公司遵循GPL规则所开发的程序,它可查询操作系统在每一个执行等级中会执行哪些系统服务,其中包括各类常驻服务。谨记chkconfig不是立即自动禁止或激活一个服务,它只是简单的改变了符号连接。 |
| 9 | + |
| 10 | +### 语法 |
| 11 | + |
| 12 | +``` |
| 13 | +chkconfig(选项) |
| 14 | +``` |
| 15 | + |
| 16 | +### 选项 |
| 17 | + |
| 18 | +``` |
| 19 | +--add:增加所指定的系统服务,让chkconfig指令得以管理它,并同时在系统启动的叙述文件内增加相关数据; |
| 20 | +--del:删除所指定的系统服务,不再由chkconfig指令管理,并同时在系统启动的叙述文件内删除相关数据; |
| 21 | +--level<等级代号>:指定读系统服务要在哪一个执行等级中开启或关毕。 |
| 22 | +``` |
| 23 | +缺省的运行级,RHS用到的级别如下: |
| 24 | + |
| 25 | +* 0:关机 |
| 26 | +* 1:单用户模式 |
| 27 | +* 2:无网络支持的多用户模式 |
| 28 | +* 3:有网络支持的多用户模式 |
| 29 | +* 4:保留,未使用 |
| 30 | +* 5:有网络支持有X-Window支持的多用户模式 |
| 31 | +* 6:重新引导系统,即重启 |
| 32 | + |
| 33 | +对各个运行级的详细解释: |
| 34 | + |
| 35 | +* 0 为停机,机器关闭。 |
| 36 | +* 1 为单用户模式,就像Win9x下的安全模式类似。 |
| 37 | +* 2 为多用户模式,但是没有NFS支持。 |
| 38 | +* 3 为完整的多用户模式,是标准的运行级。 |
| 39 | +* 4 一般不用,在一些特殊情况下可以用它来做一些事情。例如在笔记本 电脑的电池用尽时,可以切换到这个模式来做一些设置。 |
| 40 | +* 5 就是X11,进到X Window系统了。 |
| 41 | +* 6 为重启,运行init 6机器就会重启。 |
| 42 | + |
| 43 | +需要说明的是,level选项可以指定要查看的运行级而不一定是当前运行级。对于每个运行级,只能有一个启动脚本或者停止脚本。当切换运行级时,init不会重新启动已经启动的服务,也不会再次去停止已经停止的服务。 |
| 44 | + |
| 45 | +运行级文件: |
| 46 | + |
| 47 | +每个被chkconfig管理的服务需要在对应的init.d下的脚本加上两行或者更多行的注释。第一行告诉chkconfig缺省启动的运行级以及启动和停止的优先级。如果某服务缺省不在任何运行级启动,那么使用`-`代替运行级。第二行对服务进行描述,可以用`\`跨行注释。 |
| 48 | + |
| 49 | +例如random.init包含三行: |
| 50 | + |
| 51 | +``` |
| 52 | +# chkconfig: 2345 20 80 |
| 53 | +# description: Saves and restores system entropy pool for \ |
| 54 | +# higher quality random number generation. |
| 55 | +``` |
| 56 | + |
| 57 | +### 实例 |
| 58 | + |
| 59 | +``` |
| 60 | +chkconfig --list #列出所有的系统服务。 |
| 61 | +chkconfig --add httpd #增加httpd服务。 |
| 62 | +chkconfig --del httpd #删除httpd服务。 |
| 63 | +chkconfig --level httpd 2345 on #设置httpd在运行级别为2、3、4、5的情况下都是on(开启)的状态。 |
| 64 | +chkconfig --list # 列出系统所有的服务启动情况。 |
| 65 | +chkconfig --list mysqld # 列出mysqld服务设置情况。 |
| 66 | +chkconfig --level 35 mysqld on # 设定mysqld在等级3和5为开机运行服务,--level 35表示操作只在等级3和5执行,on表示启动,off表示关闭。 |
| 67 | +chkconfig mysqld on # 设定mysqld在各等级为on,“各等级”包括2、3、4、5等级。 |
| 68 | +
|
| 69 | +chkconfig –level redis 2345 on # 把redis在运行级别为2、3、4、5的情况下都是on(开启)的状态。 |
| 70 | +``` |
| 71 | + |
| 72 | +如何增加一个服务: |
| 73 | + |
| 74 | +1. 服务脚本必须存放在`/etc/ini.d/`目录下; |
| 75 | +2. `chkconfig --add servicename`在chkconfig工具服务列表中增加此服务,此时服务会被在`/etc/rc.d/rcN.d`中赋予K/S入口了; |
| 76 | +3. `chkconfig --level 35 mysqld on`修改服务的默认启动等级。 |
| 77 | + |
| 78 | + |
| 79 | +<!-- Linux命令行搜索引擎:https://jaywcjlove.github.io/linux-command/ --> |
0 commit comments