Linux /etc/rcX.d中的数字是什么意思?
为了在Linux系统启动时自动运行程序,我必须修改/etc/rcX.d,在/etc/init.d中添加一些脚本链接,我有两个问题:Linux /etc/rcX.d中的数字是什么意思?,linux,init,Linux,Init,为了在Linux系统启动时自动运行程序,我必须修改/etc/rcX.d,在/etc/init.d中添加一些脚本链接,我有两个问题: 目录名“/etc/rcNum.d”中的数字是什么意思? 当我将链接文件添加到rcX.d中时,应该将它们添加到哪个目录 rcX.d目录下的链接文件,在它们的名称中,也有一些数字,比如K90xxx或S90xxx,那么数字90是什么意思?这是优先事项吗?那么,如果将其更改为更大的数字,意味着程序将比原来启动得晚 提前谢谢 使用运行级别时,应使用chkconfig和serv
提前谢谢 使用运行级别时,应使用
chkconfig
和service
命令。不要直接修改rcX.d文件夹中的文件。根据LSB,您应该使用chkconfig
来启用/禁用脚本。在/etc/init.d
目录中通常有一个框架
服务文件,您可以使用该文件创建自己的服务脚本。如果您的发行版中没有该文件,您可以复制另一个服务脚本并对其进行修改,使其成为您的服务脚本。拥有自定义服务脚本后,可以使用以下命令激活它(假设您的服务名为foo):
您可以在服务脚本顶部的注释区域中指定所需的运行级别,也可以通过chkconfig
命令的命令行指定
要检查服务是否已激活或确保服务已正确注册,您可以执行以下操作:
chkconfig --list foo
要手动启动和停止服务,请使用服务
命令:
service foo start
service foo stop
如果使用此方法处理运行级别初始化脚本,系统将在rcX.d
文件夹中为每个运行级别自动创建正确的符号链接。请确保在服务脚本中正确设置依赖项,以便系统能够正确设置要执行的订单号
以下是一些帮助您的链接:
service foo start
service foo stop