linux init.d 脚本的解释

作者: 暴风鱼 | 来源:发表于2017-11-11 12:06 被阅读1037次
    以此图中的脚本为例

    0 1 2 3 4 5 6 的含义是什么?

    上图脚本中,

    # Default-Start:     2 3 4 5
    # Default-Stop:      0 1 6
    

    的意思是,默认在 2 3 4 5 级别启动,在 0 1 6 级别不启动,其中数字的含义是:

    等级0表示:表示关机
    等级1表示:单用户模式
    等级2表示:无网络连接的多用户命令行模式
    等级3表示:有网络连接的多用户命令行模式
    等级4表示:不可用
    等级5表示:带图形界面的多用户模式
    等级6表示:重新启动
    

    /etc/下rc开头的目录中存放着需要自动启动的脚本(软链接):

    /etc/rcS.d/ #开机后需要自动启动的一些基本服务
    /etc/rc0.d/ #运行模式0下需要启动的服务
    /etc/rc1.d/ #运行模式1下需要启动的服务
    /etc/rc2.d/ #运行模式2下需要启动的服务
    /etc/rc3.d/ #运行模式3下需要启动的服务
    /etc/rc4.d/ #运行模式4下需要启动的服务
    /etc/rc5.d/ #运行模式5下需要启动的服务
    /etc/rc6.d/ #运行模式6下需要启动的服务
    

    参见:http://blog.csdn.net/taiyang1987912/article/details/41698817

    看一下/etc/rc2.d/ 中的内容

    都是指向init.d中脚本的软链。

    那么 软链的文件名开头S01是什么意思?

    参见:http://i-proving.com/2007/11/09/start-service-at-linux-startup/


    $network $local_fs $remote_fs 的含义是什么?

    这个叫 system facility names

    $local_fs   需要 mount /var/
    
    $network    需要网络
    
    $remote_fs  需要 mount /usr/
    

    详细准确的解释请参见:https://wiki.debian.org/LSBInitScripts


    相关文章

      网友评论

        本文标题:linux init.d 脚本的解释

        本文链接:https://www.haomeiwen.com/subject/zoswmxtx.html