Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
| Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung | ||
|
lpi1:init [2014/02/10 09:30] ingo_wichmann |
lpi1:init [2016/06/20 15:31] (aktuell) ingo_wichmann [wait] |
||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| ====== SysV-init ====== | ====== SysV-init ====== | ||
| + | ===== runlevel ===== | ||
| + | Unter RedHat und SuSE gibt es Runlevel 1 als Notfall-Modus. Unter Debian ist Runlevel 1 nicht als Notfall-Modus geeignet. ''emergency'' am Bootprompt angeben startet den Debian Notfall-Modus. | ||
| + | Welche Runlevel auf einem System definiert sind, steht in der Datei ''/etc/inittab''. | ||
| + | |||
| + | ==== SuSE und RedHat ==== | ||
| + | |||
| + | |runlevel | heißt? [Kurz-Beschreibung]| | ||
| + | | 0 | System halt [System angehalten, nichts geht mehr]| | ||
| + | | 1 | Single user mode [root wird angemeldet, sonst nichts gestartet]| | ||
| + | | 2 | Local multiuser without remote network (e.g. NFS) [zur lokalen Administration ohne Netzwerk. Vorsicht! Schon per "ping" erreichbar]| | ||
| + | | 3 | Full multiuser with network [vollwertiges System ohne graphische Oberfläche, z.B. Server]| | ||
| + | | 4 | Not used [nicht genutzt -> frei für Jobs des Admins]| | ||
| + | | 5 | Full multiuser with network and xdm [vollwertiges System, z.B. Desktop-PCs]| | ||
| + | | 6 | System reboot [System wird neu gestartet] (Do not use this for initdefault!) [ist gut für Reboot-Test]| | ||
| + | |||
| + | ==== Debian und Ubuntu ==== | ||
| + | |||
| + | |runlevel | heißt? [Kurz-Beschreibung]| | ||
| + | | 0 | System halt [System angehalten, nichts geht mehr]| | ||
| + | | 1 | Single user mode [root wird angemeldet, sonst nichts gestartet]| | ||
| + | | 2 - 5 | Full multiuser with network and xdm [vollwertiges System, z.B. Desktop-PCs]| | ||
| + | | 6 | System reboot [System wird neu gestartet] (Do not use this for initdefault!) [ist gut für Reboot-Test]| | ||
| + | |||
| ===== /etc/inittab ===== | ===== /etc/inittab ===== | ||
| Zeile 5: | Zeile 28: | ||
| Beispiel: netcat in den Runleveln 2 und 3 einmalig starten | Beispiel: netcat in den Runleveln 2 und 3 einmalig starten | ||
| - | Paket: netcat-traditional | + | Paket: netcat-traditional ((die Alternative ''netcat-openbsd'' kennt den Schalter ''-o'' nicht)) |
| ''/etc/inittab'' : | ''/etc/inittab'' : | ||
| Zeile 14: | Zeile 37: | ||
| ps -C netcat | ps -C netcat | ||
| - | init q | + | telinit q |
| ps -C netcat | ps -C netcat | ||
| pkill netcat | pkill netcat | ||
| Zeile 20: | Zeile 43: | ||
| ==== respawn ==== | ==== respawn ==== | ||
| - | Beispiel: netcat in den Runleveln 2 und 3 einmalig starten | + | Beispiel: netcat in den Runleveln 2 und 3 starten; und erneut starten, wenn der Prozess beendet wurde. |
| Paket: netcat-traditional | Paket: netcat-traditional | ||
| Zeile 31: | Zeile 54: | ||
| ps -C netcat | ps -C netcat | ||
| - | init q | + | telinit q |
| ps -C netcat | ps -C netcat | ||
| pkill netcat | pkill netcat | ||
| Zeile 48: | Zeile 71: | ||
| === CentOS 5 === | === CentOS 5 === | ||
| /etc/rc.d/rc.sysinit | /etc/rc.d/rc.sysinit | ||
| - | |||
| - | ===== runlevel ===== | ||
| - | Unter RedHat und SuSE gibt es Runlevel 1 als Notfall-Modus. Unter Debian ist Runlevel 1 nicht als Notfall-Modus geeignet. ''emergency'' am Bootprompt angeben startet den Debian Notfall-Modus. | ||
| - | Welche Runlevel auf einem System definiert sind, steht in der Datei ''/etc/inittab''. | ||
| - | |||
| - | ==== SuSE und RedHat ==== | ||
| - | |||
| - | |runlevel | heißt? [Kurz-Beschreibung]| | ||
| - | | 0 | System halt [System angehalten, nichts geht mehr]| | ||
| - | | 1 | Single user mode [root wird angemeldet, sonst nichts gestartet]| | ||
| - | | 2 | Local multiuser without remote network (e.g. NFS) [zur lokalen Administration ohne Netzwerk. Vorsicht! Schon per "ping" erreichbar]| | ||
| - | | 3 | Full multiuser with network [vollwertiges System ohne graphische Oberfläche, z.B. Server]| | ||
| - | | 4 | Not used [nicht genutzt -> frei für Jobs des Admins]| | ||
| - | | 5 | Full multiuser with network and xdm [vollwertiges System, z.B. Desktop-PCs]| | ||
| - | | 6 | System reboot [System wird neu gestartet] (Do not use this for initdefault!) [ist gut für Reboot-Test]| | ||
| - | |||
| - | ==== Debian und Ubuntu ==== | ||
| - | |||
| - | |runlevel | heißt? [Kurz-Beschreibung]| | ||
| - | | 0 | System halt [System angehalten, nichts geht mehr]| | ||
| - | | 1 | Single user mode [root wird angemeldet, sonst nichts gestartet]| | ||
| - | | 2 - 5 | Full multiuser with network and xdm [vollwertiges System, z.B. Desktop-PCs]| | ||
| - | | 6 | System reboot [System wird neu gestartet] (Do not use this for initdefault!) [ist gut für Reboot-Test]| | ||
| ===== runlevel Start-Skripte ===== | ===== runlevel Start-Skripte ===== | ||
| Zeile 99: | Zeile 99: | ||
| == Debian == | == Debian == | ||
| update-rc.d dienst default | update-rc.d dienst default | ||
| + | oder | ||
| + | insserv dienst | ||
| === Dienst sofort, einmalig beenden === | === Dienst sofort, einmalig beenden === | ||
| Zeile 111: | Zeile 113: | ||
| == Debian == | == Debian == | ||
| update-rc.d -f dienst remove | update-rc.d -f dienst remove | ||
| + | oder | ||
| + | insserv -r dienst | ||
| + | |||
| + | ==== Startoptionen eines Dienstes ändern ==== | ||
| + | |||
| + | Debian, Ubuntu: | ||
| + | cp -a /etc/default/dienst{,.orig} | ||
| + | vim /etc/default/dienst | ||
| + | |||
| + | SuSE, RedHat: | ||
| + | cp -a /etc/sysconfig/dienst{,.orig} | ||
| + | vim /etc/sysconfig/dienst | ||
| + | |||
| + | Änderungen anzeigen: | ||
| + | diff /etc/sysconfig/dienst{,.orig} | ||
| - | Außerdem eventuelle Configdateien unter ''/etc/sysconfig'' ( SuSE, RedHat ) oder ''/etc/default'' ( Debian ) beachten. | + | Dienst neu starten: |
| + | /etc/init.d/dienst restart | ||
| ===== Start-Skript für Dienste von Drittanbietern ===== | ===== Start-Skript für Dienste von Drittanbietern ===== | ||