Čo je init program?
Čo je init program?

Video: Čo je init program?

Video: Čo je init program?
Video: Рефакторинг: switch vs if-else vs enum vs HashMap [Шаблон "Команда"] 2024, November
Anonim

Init je proces démona, ktorý beží, kým sa systém nevypne. Je priamym alebo nepriamym predchodcom všetkých ostatných procesov a automaticky preberá všetky osirelé procesy. Init je spúšťaný jadrom počas procesu zavádzania; dôjde k panike jadra, ak ho jadro nedokáže spustiť.

Čo sa týka tohto, čo init robí?

Init je rodič všetkých procesov, vykonávaných jadrom počas zavádzania systému. Jeho zásadná úloha je na vytváranie procesov zo skriptu uloženého v súbore /etc/inittab. Zvyčajne obsahuje položky, ktoré spôsobujú init na vytvorenie gettys na každom riadku, do ktorého sa môžu používatelia prihlásiť.

Okrem vyššie uvedeného, odkiaľ získame init kód? The init spustiteľný súbor je zvyčajne /sbin/ init , aj keď existuje niekoľko alternatívnych umiestnení, ktoré bude jadro hľadať. init dostane svoje pokyny zo súboru /etc/inittab.

Okrem vyššie uvedeného, kde je init súbor v Linuxe?

init je centrálne nakonfigurovaný v súbore /etc/inittab súbor kde sú definované úrovne behu (pozri časť 13.2. 1, „Úrovne behu“). The súbor tiež určuje, ktoré služby a démoni sú k dispozícii v jednotlivých úrovniach spustenia. V závislosti od položiek v /etc/inittab sa spúšťa niekoľko skriptov init.

Aké je PID init?

Rodič pid init je pid 0, čo znamená, že jeho rodičom je jadro. Pid 1 je koreň stromu procesov v užívateľskom priestore: Je možné dosiahnuť pid 1 na linuxovom systéme z akéhokoľvek procesu rekurzívnym sledovaním rodičov každého procesu. Ak pid 1 zomrie, jadro spanikári a musíte reštartovať počítač.

Odporúča: