netcat-openbsd
kennt den Schalter -o
nicht
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
.
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] |
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] |
Beispiel: netcat in den Runleveln 2 und 3 einmalig starten
Paket: netcat-traditional 1)
/etc/inittab
:
nc:23:wait:/bin/netcat -lp 5000 -o /tmp/netcat
ps -C netcat telinit q ps -C netcat pkill netcat ps -C netcat
Beispiel: netcat in den Runleveln 2 und 3 starten; und erneut starten, wenn der Prozess beendet wurde.
Paket: netcat-traditional
/etc/inittab
:
nc:23:respawn:/bin/netcat -lp 5000 -o /tmp/netcat
ps -C netcat telinit q ps -C netcat pkill netcat ps -C netcat
Welche Start-Skripte werden bei jedem Bootvorgang als erstes gestartet?
/etc/init.d/boot.d/
/etc/init.d/rcS /etc/rcS.d/
/etc/rc.d/rc.sysinit
Hier werden die meisten Dienste gestartet: (abhängig vom eingestellen Runlevel, hier 2)
/etc/init.d/rc2.d/
bzw.
/etc/rc2.d/
Alle Links mit „S*“ (für Start) am Beginn des Filenamens aufgerufen. Beim Verlassen des Runlevels (z.B. shutdown) werden die Links mit Filenamen „K*“ (für Kill) gerufen.
Alle Links mit „S*“ (für Start) am Beginn des Filenamens aufgerufen. Beim Verlassen des Runlevels (z.B. shutdown) werden die selben Links in umgekehrter Reihenfolge aufgerufen.
/etc/init.d/dienst start
oder
service dienst start
chkconfig dienst on
update-rc.d dienst default
oder
insserv dienst
/etc/init.d/dienst stop
oder
service dienst stop
chkconfig dienst off
update-rc.d -f dienst remove
oder
insserv -r dienst
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}
Dienst neu starten:
/etc/init.d/dienst restart
/etc/init.d/skeleton
kopieren und anpassen
/etc/init.d/skeleton
kopieren und anpassen
netcat-openbsd
kennt den Schalter -o
nicht