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:47]
ingo_wichmann
admin_grundlagen:init [2014/07/21 22:55]
ingo_wichmann [Dienste starten und eintragen]
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 
- 
-=== 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 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]|
  
-===== runlevel ​Start-Skripte gestartet =====+===== /​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 
 +  init q 
 +  ps -C netcat 
 +  pkill netcat 
 +  ps -C netcat 
 + 
 +==== respawn ==== 
 +Beispiel: netcat in den Runleveln 2 und 3 einmalig starten 
 + 
 +Paket: netcat-traditional 
 + 
 +''/​etc/​inittab''​ : 
 + 
 +<​file>​ 
 +nc:​23:​respawn:/​bin/​netcat -lp 5000 -o /​tmp/​netcat 
 +</​file>​ 
 + 
 +  ps -C netcat 
 +  init 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 ​=====
 Hier werden die meisten Dienste gestartet: (abhängig vom eingestellen Runlevel, hier 2) Hier werden die meisten Dienste gestartet: (abhängig vom eingestellen Runlevel, hier 2)
   /​etc/​init.d/​rc2.d/​   /​etc/​init.d/​rc2.d/​
Zeile 41: Zeile 78:
   /etc/rc2.d/   /etc/rc2.d/
  
-==== SuSE und RedHat ​====+=== SuSE und RedHat ===
 Alle Links mit "​S*"​ (für Start) am Beginn des Filenamens aufgerufen. 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. ​ Beim Verlassen des Runlevels (z.B. shutdown) werden die Links mit Filenamen "​K*"​ (für Kill) gerufen. ​
  
-==== Debian und Ubuntu ​====+=== Debian und Ubuntu ===
 Alle Links mit "​S*"​ (für Start) am Beginn des Filenamens aufgerufen. 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. ​ Beim Verlassen des Runlevels (z.B. shutdown) werden die selben Links in umgekehrter Reihenfolge aufgerufen. ​
  
-===== Dienste starten und eintragen ​===== +==== Dienste starten und eintragen ==== 
-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 ​===
  
-SuSE und RedHat:+== SuSE und RedHat ​==
   chkconfig dienst on   chkconfig dienst on
  
-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
  
-Debian:+== Debian ​==
   update-rc.d -f dienst remove   update-rc.d -f dienst remove
 +oder
 +  insserv -r dienst
  
 Außerdem eventuelle Configdateien unter ''/​etc/​sysconfig''​ ( SuSE, RedHat ) oder ''/​etc/​default''​ ( Debian ) beachten. Außerdem eventuelle Configdateien unter ''/​etc/​sysconfig''​ ( SuSE, RedHat ) oder ''/​etc/​default''​ ( Debian ) beachten.
- 
-====== Dienst installieren und starten ====== 
-===== SuSE ===== 
-==== Paket suchen ==== 
-  zypper search apache ​ 
- 
-==== Paket installieren ==== 
-  zypper install apache2 
- 
-==== Paket konfigurieren === 
-  rpm -ql apache2 
-  vi /​etc/​apache2/​httpd.conf 
- 
-==== Konfigurationsdatei überprüfen ==== 
-  apache2ctl configtest 
- 
-==== Dienst starten ==== 
-  chkconfig apache2 on 
-  /​etc/​init.d/​apache2 start 
- 
-==== Start überprüfen ==== 
-  ps ax | grep httpd 
-  lsof -i :80 
-  wget http://​localhost 
- 
-===== Debian 6.0 ===== 
-==== Paket suchen ==== 
-  aptitude search apache ​ 
-  apt-cache search apache ​ 
- 
-==== Paket installieren ==== 
-  apt-get install apache2 
- 
-==== Paket konfigurieren === 
-  dpkg -L apache2 
-  vim /​etc/​apache2/​httpd.conf 
- 
-==== Konfigurationsdatei überprüfen ==== 
-  apache2ctl configtest 
- 
-==== Dienst neu starten ==== 
-  /​etc/​init.d/​apache2 start 
- 
-==== Start überprüfen ==== 
-  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)