inittab 文件在哪里?

nki*_*int 31 init

我在 Ubuntu 10.10 上,我刚刚加入了来自 OS X 的 Linux 世界。我正在了解运行级别和rc目录/etc/,以及我正在阅读的任何地方(手册、教程等)inittab。但是我在我的 Ubuntu 安装中找不到它。为什么?Ubuntu 是否遵循运行级别模型?rc和级别如何加载没有inittab

Mar*_*Ch1 25

如果你man inittab在你的终端中这样做,一切都会被揭示:

   The  /etc/inittab  file was the configuration file used by the original
   System V init(8) daemon.

   The Upstart init(8) daemon does not use this file,  and  instead  reads
   its  configuration  from  files  in  /etc/init.   See  init(5) for more
   details.
Run Code Online (Sandbox Code Playgroud)

  • `在 16.04 没有手动输入 inittab`...(他说,多年以后) (6认同)
  • 是的,“apropos inittab”不会给出任何信息,在 16.04 中,操作系统本身留下的最接近的信息似乎在“man runlevel”中。 (2认同)

Jer*_*oen 16

回到 System-V ”init 服务在 Ubuntu 中使用的时代,它使用了该/etc/inittab文件。

前段时间(大约 2006 年)Upstart ”初始化服务取代了 SysV。在这些日子里,您可以按照最佳答案并使用man inittab来获取有关此更改的信息。

在撰写本文时(例如对于 Ubuntu 16.04),“ systemd ”引导过程正在使用中,并且没有对“inittab”的引用(例如,如果您这样做了,apropos inittab您可能找不到任何东西)。相反,您可以man runlevel获取类似的信息。

底线:该/etc/inittab文件无处可去,可能是因为您为 Ubuntu 使用了具有不同 init 服务的较新版本,例如 systemd。


小智 10

在各种论坛中搜索时,我知道 /etc/inittab 在 debian 发行版中不再使用。

它用 /etc/init/rc-sysinit.conf

  • 不再出现在 Ubuntu 18.04 中 (5认同)

psu*_*usi 6

不,它不遵循运行级别模型。Ubuntu 已经从 sysV init 转向 upstart。这样做的主要原因是并行化初始化过程以大大减少启动时间。

  • 据我所知,运行级别仍然存在 (2认同)