Prg*_*ror 5 init-script init.d chkconfig
我只是有一个简单的问题,但在搜索引擎中搜索我没有找到-有关chkconfig运行级别中的(连字符)在init 脚本文件中实际代表什么的任何解释。
例如/etc/init.d/mysqld前几行是这样的:
#!/bin/bash
#
# mysqld This shell script takes care of starting and stopping
# the MySQL subsystem (mysqld).
#
# chkconfig: - 64 36
Run Code Online (Sandbox Code Playgroud)
如果有人能给我一个解释这个的链接,那就太棒了。
-init 脚本中的连字符 ( ):
#!/bin/sh
#
# chkconfig: - 24 73
Run Code Online (Sandbox Code Playgroud)
意味着默认情况下该服务不应在任何运行级别启动,只能停止。
它替换运行级别列表(例如 345),如下所示:
#!/bin/sh
#
# chkconfig: 345 24 73
Run Code Online (Sandbox Code Playgroud)
因此,如果您使用:
chkconfig --add <script>
Run Code Online (Sandbox Code Playgroud)
那么将不会在任何init目录中创建起始链接。
$ ll rc*.d/*script*
lrwxrwxrwx. 1 root root 17 Apr 24 2014 rc0.d/K73script -> ../init.d/script
lrwxrwxrwx. 1 root root 17 Apr 24 2014 rc1.d/K73script -> ../init.d/script
lrwxrwxrwx. 1 root root 17 Apr 24 2014 rc2.d/K73script -> ../init.d/script
lrwxrwxrwx. 1 root root 17 Apr 24 2014 rc3.d/K73script -> ../init.d/script
lrwxrwxrwx. 1 root root 17 Apr 24 2014 rc4.d/K73script -> ../init.d/script
lrwxrwxrwx. 1 root root 17 Apr 24 2014 rc5.d/K73script -> ../init.d/script
lrwxrwxrwx. 1 root root 17 Apr 24 2014 rc6.d/K73script -> ../init.d/script
Run Code Online (Sandbox Code Playgroud)
请注意,仅Kill存在脚本链接 ( K73script)。
参考:
可以在softpanorama.org上找到对此的参考:
第一行告诉 chkconfig 服务应该在默认情况下启动的运行级别,以及启动和停止优先级。如果默认情况下不应在任何运行级别中启动该服务,则应使用 - 代替运行级别列表。
| 归档时间: |
|
| 查看次数: |
1555 次 |
| 最近记录: |