Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux /etc/rcX.d中的数字是什么意思?_Linux_Init - Fatal编程技术网

Linux /etc/rcX.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

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

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

  • 提前谢谢

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

    您可以在服务脚本顶部的注释区域中指定所需的运行级别,也可以通过
    chkconfig
    命令的命令行指定

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

    chkconfig --list foo
    
    要手动启动和停止服务,请使用
    服务
    命令:

    service foo start
    service foo stop
    
    如果使用此方法处理运行级别初始化脚本,系统将在
    rcX.d
    文件夹中为每个运行级别自动创建正确的符号链接。请确保在服务脚本中正确设置依赖项,以便系统能够正确设置要执行的订单号

    以下是一些帮助您的链接:

    rcX.d中的数字(X)为“运行级别”。运行级别与应登录到系统的用户数相关。假设运行级别1表示单用户。3表示多用户,默认为多用户

    service foo start
    service foo stop