Init/System
Erscheinungsbild
Init/System
Beschreibung
Vorgänge beim Starten eines Computers
BIOS/UEFI | wird gestartet |
Bootloader | wird gestartet
|
Kernel | |
Init | Nachdem auch dieser Vorgang abgeschlossen ist, folgt der Start des ersten „richtigen“ Prozesses auf einem Unix-System: Das Init-System
|
Anwendung
Aktionen
- Aktionen im Vergleich
Aktion | SysVinit | upstart | systemd |
Dienst starten | /etc/init.d/dienstname start | initctl start dienstname | systemctl start dienstname.service |
Dienst aktivieren | Symlink in rcX.d | Manipulation Job oder Override File | systemctl enable dienstname.service |
Dienst neustarten | /etc/init.d/dienstname restart | initctl restart dienstname | systemctl restart dienstname.service |
Dienst ändern | Modifikation des Init-Skripts | Modifikation Job oder Override File | Überschreiben des Distributorskripts in /etc |
Runlevel ändern | telinit runlevel | telinit runlevel | systemctl isolate runlevel.target |
- Vorteile
- SysVinit erfordert in jedem Skript eine bestimmte, aber unterschiedliche Logik zum Starten, Neustarten und Beenden des Dienstes
- Upstart erfodert zum Aktivieren/Deaktivieren eine Modifikation des Jobs
- Upstart erfordert zum Verändern eine Modifikation des Skriptes, welches der Distributor mitliefert. Etwas das normalerweise nur in Ausnahmefällen gemacht werden sollte! Ab Version 1.3 gibt es hierzu auch die Möglichkeit der sogenannten „Override Files“
- Weder SysVinit noch Upstart bieten eine zuverlässige Möglichkeit, um unabhängig von der aktuellen Position definiert ein bestimmtes Runlevel zu erreichen
Anhang
Siehe auch
Links
Weblinks