2013-03-22 18 views
8

Voglio capire cosa sta succedendo esattamente nel processo init (/ sbin/init) di Linux, ma è piuttosto difficile trovarne uno. Potresti dirmi chi gestisce il codice sorgente del processo di init?Codice sorgente del processo init di linux

+0

Cosa hai cercato? –

risposta

10

Dipende dalla versione di Linux. Tradizionalmente, è stato utilizzato sysvinit.

In questi giorni, molte distribuzioni Linux utilizzano upstart.

Alcuni altri, come Fedora, utilizzano systemd.

+0

è stato avviato e il file binario è stato salvato come "init"? Per caso, nel mio Linux, vedo ancora il processo di init da ps aux – jaeyong

+0

Sì, tutte le alternative di 'init' forniscono il proprio binario 'init' insieme ad alcuni strumenti comuni, come' telinit', 'initctl', ecc. Inoltre, forniscono custom miglioramenti come 'start' /' stop' per upstart, o 'systemctl' per' systemd'. – mvp

4

È possibile scaricare il codice sorgente del pacchetto sysvinithere.

Si noti che alcune distribuzioni Linux non utilizzano più System V Init. Ad esempio, Debian, Fedora e Ubuntu usano invece upstart.

+0

Grazie. Questo è quello che sto cercando :) E a proposito di upstart, sto usando Ubuntu e vedo init in ps aux. Penso che init sia ancora usato per Debian. – jaeyong

0

Esistono diverse varianti di init. Molte distribuzioni Linux usano systemd mentre Ubuntu ad esempio usa upstart. Il codice sorgente può essere scaricato dal sito Web del progetto o utilizzando il gestore pacchetti del sistema.

Problemi correlati