inittab文件在哪里?

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

如果您在终端中执行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. 

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

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

早在 Ubuntu中使用“ System-V ”init服务的时候,它使用了/etc/inittab文件。

不久前 (2006年左右) ,“ Upstart ”init服务取代了SysV。 在这些日子里,您可以按照最佳答案并使用man inittab获取有关此更改的信息。

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

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

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

Interesting Posts