Де файл inittab?


29

Я перебуваю на Ubuntu 10.10, і я щойно приєднався до світу Linux, що надходить з OS X. Я дізнаюся про рівні запуску та rcкаталог у /etc/, і всюди (посібники, підручники тощо), про які я читаю inittab. Але я не можу знайти його в моїй установці Ubuntu. Чому? Чи дотримується Ubuntu модель пробігу? Як rcзавантажуються і рівні без inittab?

Відповіді:


24

Якщо ви перебуваєте 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.

Варто зазначити, що в /usr/share/doc/upstart/README.Debian.gz є інша інформація.
enzotib

але на початку продовжуйте використовувати /etc/rc.*?
nkint

@nkint: upstart продовжуйте використовувати /etc/rc.* для пакунків, які не знають про
startstart

5
No manual entry for inittab16.04 ... (каже, років по тому)
галуа

1
Так, apropos inittabнічого не дасть, о 16.04 найближчий біт інформації в самій ОС, здається, знаходиться man runlevel.
Jeroen

11

Ще в ті часи в Ubuntu використовувалася служба " System-V " , яка використовувала /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 distro.

Він використовує /etc/init/rc-sysinit.conf


1
більше немає в Ubuntu 18.04
Ромено

4

Ні, це не відповідає моделі бігового рівня. Ubuntu замість цього відійшов від sysV init до запуску. Основною причиною цього було паралелізація процесу ініціалізації, щоб значно скоротити час завантаження.


2
Продовжують існувати рівні, наскільки я знаю,
enzotib

Це не явно реалізовано upstart, але воно підтримується: upstart.ubuntu.com/cookbook/#failure-modes
Vítor Lima Pereira
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.