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
Nächste Überarbeitung Beide Seiten, nächste Überarbeitung
admin_grundlagen:init [2012/07/03 21:23]
ingo_wichmann [Dokumentation der Distributoren]
admin_grundlagen:init [2014/07/21 22:55]
ingo_wichmann [Dienste starten und eintragen]
Zeile 1: Zeile 1:
-====== init ======+====== ​SysV-init ======
 ===== 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 23: Zeile 23:
 |       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]|
  
-===== Wo wird definiert, welcher Dienst wann gestartet wird? ===== +===== /​etc/​inittab ​=====
-Welche Dienste werden bei __jedem__ Bootvorgang als __erstes__ gestartet:+
  
-SuSE: +==== wait ==== 
-  /​etc/​init.d/​boot.d+Beispiel: netcat in den Runleveln 2 und 3 einmalig starten
  
-Debian: +Paketnetcat-traditional ((die Alternative ''​netcat-openbsd''​ kennt den Schalter ''​-o''​ nicht))
-  /​etc/​init.d/​rcS+
  
-Welche Dienste werden danach und beim Wechsel in ein runlevel ( z.B. 2 ) gestartet:  +''​/etc/inittab''​ :
-  ​/etc/init.d/​rc2.d/​ +
-bzw. +
-  /etc/rc2.d/+
  
-Alle Links mit "​S*"​ (für Start) am Beginn des Filenamens aufgerufen. +<​file>​ 
-Beim Verlassen des Runlevels (z.B. shutdown) werden die Links mit Filenamen "​K*"​ (für Kill) gerufen. ​+nc:​23:​wait:/​bin/​netcat -lp 5000 -o /​tmp/​netcat 
 +</​file>​
  
-===== Dienste starten und eintragen ===== +  ps -C netcat 
-Dienst sofort, einmalig starten: +  init 
-  ​/etc/init.d/dienst start+  ps -C netcat 
 +  pkill netcat 
 +  ps -C netcat
  
-Dienst immer beim Booten starten:+==== respawn ==== 
 +Beispielnetcat in den Runleveln 2 und 3 einmalig starten
  
-SuSE und RedHat: +Paketnetcat-traditional
-  chkconfig dienst on+
  
-Debian: +''/​etc/​inittab'' ​:
-  update-rc.d dienst default+
  
-Dienst sofort, einmalig beenden: +<​file>​ 
-  /etc/init.d/dienst stop+nc:​23:​respawn:​/bin/netcat -lp 5000 -o /​tmp/​netcat 
 +</file>
  
-Dienst beim Booten nicht starten:+  ps -C netcat 
 +  init q 
 +  ps -C netcat 
 +  pkill netcat 
 +  ps -C netcat
  
-SuSE und RedHat: +===== erste init-Skripte ===== 
-  ​chkconfig dienst off+Welche Start-Skripte werden bei __jedem__ Bootvorgang als __erstes__ gestartet?
  
-Debian: +=== SuSE === 
-  ​update-rc.d -f dienst remove+  ​/etc/init.d/boot.d/
  
-Außerdem eventuelle Configdateien unter ''​/etc/sysconfig''​ ( SuSE, RedHat ) oder ''​/etc/default''​ ( Debian ) beachten.+=== Debian === 
 +  ​/etc/init.d/​rcS 
 +  ​/etc/rcS.d/
  
-====== Dienst installieren und starten ====== +=== CentOS 5 === 
-===== SuSE ===== +  ​/​etc/​rc.d/​rc.sysinit
-==== Paket suchen ==== +
-  ​zypper search apache ​+
  
-==== Paket installieren ​==== +===== runlevel Start-Skripte ​===== 
-  ​zypper install apache2+Hier werden die meisten Dienste gestartet: (abhängig vom eingestellen Runlevel, hier 2) 
 +  /​etc/​init.d/​rc2.d/​ 
 +bzw. 
 +  ​/etc/rc2.d/
  
-==== Paket konfigurieren ​=== +=== SuSE und RedHat ​=== 
-  rpm -ql apache2 +Alle Links mit "​S*"​ (für Start) am Beginn des Filenamens aufgerufen. 
-  vi /​etc/​apache2/​httpd.conf+Beim Verlassen des Runlevels (z.B. shutdown) werden die Links mit Filenamen "​K*"​ (für Kill) gerufen
  
-==== Konfigurationsdatei überprüfen ==== +=== Debian und Ubuntu ​=== 
-  ​apache2ctl configtest+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. ​
  
-==== Dienst ​starten ==== +==== Dienste ​starten ​und eintragen ​==== 
-  ​chkconfig apache2 on +=== Dienst sofort, einmalig starten === 
-  /​etc/​init.d/​apache2 ​start+  /​etc/​init.d/​dienst start 
 +oder 
 +  service dienst ​start
  
-==== Start überprüfen ​==== +=== Dienst immer beim Booten starten ​===
-  ps ax | grep httpd +
-  lsof -i :80 +
-  wget http://​localhost+
  
-===== Debian 6.0 ===== +== SuSE und RedHat ​== 
-==== Paket suchen ==== +  ​chkconfig dienst on
-  aptitude search apache ​ +
-  ​apt-cache search apache ​+
  
-==== Paket installieren ==== +== Debian ​== 
-  ​apt-get install apache2+  ​update-rc.d dienst default 
 +oder 
 +  insserv dienst
  
-==== Paket konfigurieren ​=== +=== Dienst sofort, einmalig beenden ​=== 
-  ​dpkg -L apache2 +  /etc/init.d/dienst stop 
-  vim /etc/apache2/​httpd.conf+oder 
 +  service dienst stop
  
-==== Konfigurationsdatei überprüfen ​==== +=== Dienst beim Booten nicht starten ​=== 
-  ​apache2ctl configtest+== SuSE und RedHat ​== 
 +  ​chkconfig dienst off
  
-==== Dienst neu starten ==== +== Debian ​== 
-  ​/etc/init.d/apache2 start+  ​update-rc.d -f dienst remove 
 +oder 
 +  insserv -r dienst
  
-==== Start überprüfen ==== +Außerdem eventuelle Configdateien unter ''​/etc/sysconfig''​ ( SuSE, RedHat ) oder ''/​etc/​default''​ ( Debian ) beachten.
-  ps ax | grep httpd +
-  lsof -i :80 +
-  wget http://localhost+
  
 ===== Start-Skript für Dienste von Drittanbietern ===== ===== Start-Skript für Dienste von Drittanbietern =====
admin_grundlagen/init.txt · Zuletzt geändert: 2016/06/20 15:31 (Externe Bearbeitung)