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。 这样做的主要原因是并行化初始化过程以大大减少启动时间。