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:50] – 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 50: Zeile 87:
  
 ==== 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.1341352232.txt.gz · Zuletzt geändert: 2012/07/03 21:50 von ingo_wichmann