π Hoofdstuk 6.1: Het Init-Systeem in Linux
ββββββββββββββββββββββββββββββ
βοΈ Wat is Init?
ββββββββββββββββββββββββββββββ
Init is het eerste proces dat start nΓ‘ het laden van de Linux-kernel.
Het coΓΆrdineert het opstartproces en start alle achtergrondservices.
β Init heeft meestal PID 1.
β Alle andere processen zijn kindprocessen van init.
π Processenboom weergeven:
pstree -p 1
β Toont de hiΓ«rarchie van processen gestart door init.
ββββββββββββββββββββββββββββββ
π Locaties van init
ββββββββββββββββββββββββββββββ
Init kan zich op verschillende plekken bevinden:
β’ /etc/init
β’ /bin/init
β’ /sbin/init
π Controleren waar init zich bevindt:
which init
π Controleren of het een symlink is:
readlink -f $(which init)
β Toont of init een alias is voor systemd (of iets anders).
ββββββββββββββββββββββββββββββ
π Systemd β De Moderne Init-Vervanger
ββββββββββββββββββββββββββββββ
Systemd is in de meeste moderne distroβs de standaard.
π Controleren of je systemd gebruikt:
ps -p 1
βΆ Als uitvoer:
β’ `systemd` β Je systeem gebruikt systemd
β’ `init` β Oud init-systeem is actief
ββββββββββββββββββββββββββββββ
π Upstart β Verouderd
ββββββββββββββββββββββββββββββ
Upstart was ooit een alternatief voor init/systemd.
Gebruikt in o.a.:
β’ Fedora
β’ openSUSE
β’ Ubuntu
β’ RHEL
β Niet meer in gebruik β vrijwel overal vervangen door systemd.