为什么 init.d 脚本在等中?

Ada*_*son 16 filesystems directory-structure

我一直在阅读/听到/etc有关系统配置文件的信息。有人可以解释/给我一些直觉,为什么这些脚本,启动/停止/启动各种程序通常是在/etc代替/var/usr或类似的东西?

Tho*_*key 22

早期(历史上和启动过程中...),/etc/(第一个挂载的文件系统)的一部分,而/usr不是(直到磁盘变大)。 /var保存临时数据,而这些脚本不是临时的。

这不是那么简单,但它是这样开始的,几乎没有理由重新设计整个目录布局。

  • @SatoKatsura:随着感觉像脚本语言的编译语言的出现,我开始注意到一些 /etc 脚本(甚至初始化脚本)被 go 程序取代 - 二进制可执行文件。 (2认同)

Jul*_*ier 14

启动脚本实际上是系统配置的重要组成部分。

尽管与 15-30 年前相比,启动过程的定制程度要低得多,并且大多数启动配置已经自动化,但所有决定启动顺序的管理选择仍然存在于/etc.

这代表了一种非常集中的方式来维护和备份系统的配置。在大多数系统上,备份/etc足以轻松地重新安装整个系统。您只需使用所需的程序完全重新安装,然后恢复/etc备份。