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:50]
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 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
 +  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 ===== ===== 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. 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)