Di mana file inittab?

29

Saya di Ubuntu 10.10, dan saya baru saja bergabung dengan dunia Linux yang berasal dari OS X. Saya belajar tentang runlevel dan rcdirektori di /etc/, dan di mana-mana (manual, tutorial, dll) yang saya baca inittab. Tetapi saya tidak dapat menemukannya di instalasi Ubuntu saya. Mengapa? Apakah Ubuntu mengikuti model runlevel? Bagaimana rcdan level dimuat tanpa inittab?

nkint
sumber

Jawaban:

24

Jika Anda melakukannya man inittabdi terminal Anda, semua akan terungkap:

   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.
MarkovCh1
sumber
Layak untuk dicatat, di /usr/share/doc/upstart/README.Debian.gz ada beberapa info lain.
enzotib
tetapi pemula tetap menggunakan /etc/rc.*?
nkint
@nkint: pemula tetap menggunakan /etc/rc.* untuk paket yang tidak mengetahui pemula
enzotib
5
No manual entry for inittabpada 16,04 ... (katanya, bertahun-tahun kemudian)
galois
1
Aye, tidak apropos inittabakan memberikan apa-apa, di 16,04 sedikit info terdekat di OS itu sendiri tampaknya masuk man runlevel.
Jeroen
11

Kembali pada hari-hari layanan init " System-V " digunakan di Ubuntu, dan menggunakan /etc/inittabfile.

Beberapa waktu yang lalu (sekitar tahun 2006) yang " Upstart " Layanan init diganti SysV. Selama hari-hari ini Anda bisa mengikuti jawaban teratas dan menggunakannya man inittabuntuk mendapatkan info tentang perubahan ini.

Pada saat penulisan (misalnya untuk Ubuntu 16.04) yang " systemd " proses boot sedang digunakan dan tidak ada referensi yang tersisa untuk "inittab" (misalnya jika Anda melakukannya apropos inittabAnda mungkin tidak menemukan apa-apa). Alih-alih, Anda bisa lakukan man runleveluntuk mendapatkan informasi serupa.

Intinya: /etc/inittabfile itu tidak ada di mana-mana, kemungkinan karena Anda menggunakan versi yang lebih baru untuk Ubuntu yang memiliki layanan init yang berbeda, misalnya systemd.

Jeroen
sumber
10

Saat mencari ini di berbagai forum, saya mengetahui bahwa / etc / inittab tidak lagi digunakan di debian distro.

Itu menggunakan /etc/init/rc-sysinit.conf

yogeshjoshi2011
sumber
1
tidak hadir di Ubuntu 18.04 lagi
Romeno
4

Tidak, itu tidak mengikuti model runlevel. Ubuntu telah pindah dari sysV init ke pemula sebagai gantinya. Alasan utama untuk ini adalah untuk memaralelkan proses inisialisasi untuk sangat mengurangi waktu boot.

psusi
sumber
2
runlevel terus ada, yang saya tahu
enzotib
Ini tidak secara eksplisit diterapkan oleh pemula, tetapi didukung: upstart.ubuntu.com/cookbook/#failure-modes
Hilder Vítor Lima Pereira