gpt4 book ai didi

linux -/etc/rcX.d 中的数字是什么意思?

转载 作者:太空宇宙 更新时间:2023-11-04 11:25:01 25 4
gpt4 key购买 nike

为了在 Linux 系统启动时自动运行程序,我必须修改/etc/rcX.d,在/etc/init.d 中添加一些指向脚本的链接,我有两个问题:

  1. 目录名“/etc/rcNum.d”中的数字是什么意思?当我将链接文件添加到 rcX.d 时,应该将它们添加到哪个目录?
  2. rcX.d目录下的链接文件,在它们的名字中,也有一些数字,比如,K90xxx或者S90xxx,那么数字90是什么意思呢?这是优先事项吗?那么什么时候将其更改为更大的数字意味着程序将比原来更晚启动?

提前致谢!

最佳答案

在使用运行级别时,您应该使用 chkconfigservice 命令。不要直接修改 rcX.d 文件夹中的文件。根据 LSB,您应该使用 chkconfig 来启用/禁用您的脚本。在您的 /etc/init.d 目录中通常有一个 skeleton 服务文件,您可以使用它来创建您自己的服务脚本。如果您的发行版中没有该文件,您可以复制另一个服务脚本并修改它来制作您的。拥有自定义服务脚本后,您可以使用以下命令激活它(假设您的服务名为 foo):

chkconfig --add foo

您可以在服务脚本顶部的注释区域中指定您想要的运行级别,或者您可以通过 chkconfig 命令的命令行执行此操作。

要检查服务是否已激活或确保您的服务已正确注册,您可以执行以下操作:

chkconfig --list foo

要手动启动和停止服务,请使用 service 命令:

service foo start
service foo stop

如果您使用此方法来处理您的运行级别初始化脚本,系统将自动在您的 rcX.d 文件夹中为每个运行级别创建正确的符号链接(symbolic link)。请务必在您的服务脚本中正确设置依赖项,以便系统可以正确设置执行订单号。

这里有一些链接可以为您提供更多帮助:

关于linux -/etc/rcX.d 中的数字是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15310350/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com