Linuxhotel Wiki

Wie ging das nochmal?

Benutzer-Werkzeuge

Webseiten-Werkzeuge


admin_grundlagen:init

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
admin_grundlagen:init [2012/07/11 10:27]
ingo_wichmann [erste init-Skripte]
admin_grundlagen:init [2016/06/20 15:31] (aktuell)
Zeile 1: Zeile 1:
 ====== SysV-init ====== ====== SysV-init ======
-===== erste init-Skripte ===== 
-Welche Start-Skripte werden bei __jedem__ Bootvorgang als __erstes__ gestartet? 
- 
-=== SuSE === 
-  /​etc/​init.d/​boot.d/​ 
- 
-=== Debian === 
-  /​etc/​init.d/​rcS 
-  /etc/rcS.d/ 
- 
-=== CentOS 5 === 
-  /​etc/​rc.d/​rc.sysinit 
- 
 ===== runlevel ===== ===== 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. ​ 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. ​
Zeile 35: Zeile 22:
 |    2 - 5 | Full multiuser with network and xdm [vollwertiges System, z.B. Desktop-PCs]| |    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]| |       6 | System reboot [System wird neu gestartet] (Do not use this for initdefault!) [ist gut für Reboot-Test]|
 +
 +===== /​etc/​inittab =====
 +
 +==== wait ====
 +Beispiel: netcat in den Runleveln 2 und 3 einmalig starten
 +
 +Paket: netcat-traditional ((die Alternative ''​netcat-openbsd''​ kennt den Schalter ''​-o''​ nicht))
 +
 +''/​etc/​inittab''​ :
 +
 +<​file>​
 +nc:​23:​wait:/​bin/​netcat -lp 5000 -o /tmp/netcat
 +</​file>​
 +
 +  ps -C netcat
 +  telinit q
 +  ps -C netcat
 +  pkill netcat
 +  ps -C netcat
 +
 +==== respawn ====
 +Beispiel: netcat in den Runleveln 2 und 3 starten; und erneut starten, wenn der Prozess beendet wurde.
 +
 +Paket: netcat-traditional
 +
 +''/​etc/​inittab''​ :
 +
 +<​file>​
 +nc:​23:​respawn:/​bin/​netcat -lp 5000 -o /tmp/netcat
 +</​file>​
 +
 +  ps -C netcat
 +  telinit q
 +  ps -C netcat
 +  pkill netcat
 +  ps -C netcat
 +
 +===== erste init-Skripte =====
 +Welche Start-Skripte werden bei __jedem__ Bootvorgang als __erstes__ gestartet?
 +
 +=== SuSE ===
 +  /​etc/​init.d/​boot.d/​
 +
 +=== Debian ===
 +  /​etc/​init.d/​rcS
 +  /etc/rcS.d/
 +
 +=== CentOS 5 ===
 +  /​etc/​rc.d/​rc.sysinit
  
 ===== runlevel Start-Skripte ===== ===== runlevel Start-Skripte =====
Zeile 53: Zeile 89:
 === Dienst sofort, einmalig starten === === Dienst sofort, einmalig starten ===
   /​etc/​init.d/​dienst start   /​etc/​init.d/​dienst start
 +oder
 +  service dienst start
  
 === Dienst immer beim Booten starten === === Dienst immer beim Booten starten ===
Zeile 61: 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 ===
   /​etc/​init.d/​dienst stop   /​etc/​init.d/​dienst stop
 +oder
 +  service dienst stop
  
 === Dienst beim Booten nicht starten === === Dienst beim Booten nicht starten ===
- 
 == SuSE und RedHat == == SuSE und RedHat ==
   chkconfig dienst off   chkconfig dienst off
Zeile 72: 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 =====
admin_grundlagen/init.1342002461.txt.gz · Zuletzt geändert: 2012/07/11 10:27 (Externe Bearbeitung)