Plik w Ubuntu odpowiadający plikowi / etc / inittab w RedHat

11

Jaki plik w Ubuntu jest równoważny /etc/inittabplikowi w RedHat?

W RedHat /etc/inittabplik zawiera ustawienia związane z poziomem działania, w którym chcesz uruchomić Linuksa.

pradeepchhetri
źródło

Odpowiedzi:

9

Ubuntu używa Upstart, alternatywy dla sysvinit, która działa zupełnie inaczej. Upstart CookBook omawia poziomy pracy i jak z nimi pracować.

Generalnie jednak koncepcja poziomów uruchamiania RedHat nie jest używana w Debianie ani pochodnych, w tym Ubuntu; mają tylko „jednego użytkownika” lub „wszystko działa”, bez żadnych różnic w stylu „sieci, ale nie grafiki”, które rysuje RedHat.

Daniel Pittman
źródło
Istnieją 3 paradygmaty zarządzania usługami w Ubuntu. System V init, upstartI systemd. Tak jak w Ubuntu 18.04 systemd.
smwikipedia,
5

Jak wspomniano, Ubuntu używa teraz Upstart .

/etc/inittabI skrypty z /etc/init.dlub /etc/rc.d/*zostały włączone do kilku skryptów w /etc/initkatalogu lub /etc/event.d(dla starszych wersji nowobogackich).

Poszukaj elementu, który chcesz zmodyfikować, aby mieć skrypt w tym katalogu (serviceX) /etc/init/serviceX.confi odpowiednio go zmodyfikuj. Możesz znaleźć składnię i dodatkowe informacje online.

Jeśli jednak musisz uruchomić program zależny od SysV, Upstart ma tryb zgodności. Programy, które nadal używają, /etc/rc.d/*mogą umieszczać tam skrypty i nadal je uruchamiać.

Kiedy patrzyłem na skrypty /etc/init, był jeden o nazwie rc-sysinit.conf- i zapewnia on możliwość przeanalizowania /etc/inittabi określenia domyślnego poziomu uruchamiania z tego pliku, gdybyś go dodał.

2bc
źródło
1

Jeśli chcesz zmienić domyślny poziom działania systemu Ubuntu i szukasz pliku / etc / inittab, zmień go i przekonaj się, że Ubuntu go brakuje, nie martw się (!), Aby to zrobić, możesz utworzyć plik inittab w / itd. i zapisz w nim tylko następujący wiersz:

id:3:initdefault:

(możesz zmienić „3” na zamierzony domyślny poziom reguł)

Sam
źródło