linux init.d 脚本的解释

以此图中的脚本为例

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资料总章2.1 1.0写的不好抱歉 但是2.0已经改了很多 但是错误还是无法避免 以后资料会慢慢更新 大...
    数据革命阅读 14,187评论 2 33
  • 官网原文:本章原文 建议打开原版对照着英文版同时阅读。官网原文:在git上阅读 建议打开原版对照着英文版同时阅读。...
    阿龙学区块链阅读 4,845评论 0 2
  • Ubuntu的发音 Ubuntu,源于非洲祖鲁人和科萨人的语言,发作 oo-boon-too 的音。了解发音是有意...
    萤火虫de梦阅读 99,902评论 9 468
  • 群里有人发咪蒙的一篇文章“真正的心酸不是嚎啕大哭,而是无人倾诉。”看了之后,真是佩服她,怪不得基本上每篇文章都是十...
    snailwww阅读 1,163评论 0 4
  • 生命三又三分之一光阴 余千里 北向南 自此 青砖黛瓦遥望红墙琉璃 念 安
    彩虹兔小姐阅读 2,600评论 0 0