Linuxhotel Wiki

Wie ging das nochmal?

Benutzer-Werkzeuge

Webseiten-Werkzeuge


admin_grundlagen:init

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige ÜberarbeitungVorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
admin_grundlagen:init [2012/07/03 21:47] – [runlevel Start-Skripte gestartet] ingo_wichmannadmin_grundlagen:init [2016/06/20 15:31] (aktuell) – Externe Bearbeitung 127.0.0.1
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 34: 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 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. +==== Startoptionen eines Dienstes ändern ====
- +
-====== 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 === +Debian, Ubuntu: 
-  dpkg -L apache2 +  cp -a /etc/default/dienst{,.orig} 
-  vim /etc/apache2/httpd.conf+  vim /etc/default/dienst
  
-==== Konfigurationsdatei überprüfen ==== +SuSE, RedHat: 
-  apache2ctl configtest+  cp -a /etc/sysconfig/dienst{,.orig} 
 +  vim /etc/sysconfig/dienst
  
-==== Dienst neu starten ==== +Änderungen anzeigen: 
-  /etc/init.d/apache2 start+  diff /etc/sysconfig/dienst{,.orig}
  
-==== Start überprüfen ==== +Dienst neu starten: 
-  ps ax | grep httpd +  /etc/init.d/dienst restart
-  lsof -i :80 +
-  wget http://localhost+
  
 ===== Start-Skript für Dienste von Drittanbietern ===== ===== Start-Skript für Dienste von Drittanbietern =====
admin_grundlagen/init.1341352078.txt.gz · Zuletzt geändert: 2012/07/03 21:47 von ingo_wichmann