Linuxhotel Wiki

Wie ging das nochmal?

Benutzer-Werkzeuge

Webseiten-Werkzeuge


No renderer 'pdf' found for mode 'pdf'
admin_grundlagen:init

Dies ist eine alte Version des Dokuments!


init

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. Welche Runlevel auf einem System definiert sind, steht in der Datei /etc/inittab.

SuSE und RedHat

runlevel heißt? [Kurz-Beschreibung]
0 System halt [System angehalten, nichts geht mehr]
1 Single user mode [root wird angemeldet, sonst nichts gestartet]
2 Local multiuser without remote network (e.g. NFS) [zur lokalen Administration ohne Netzwerk. Vorsicht! Schon per „ping“ erreichbar]
3 Full multiuser with network [vollwertiges System ohne graphische Oberfläche, z.B. Server]
4 Not used [nicht genutzt → frei für Jobs des Admins]
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]

Debian und Ubuntu

runlevel heißt? [Kurz-Beschreibung]
0 System halt [System angehalten, nichts geht mehr]
1 Single user mode [root wird angemeldet, sonst nichts gestartet]
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]

Wo wird definiert, welcher Dienst wann gestartet wird?

Welche Dienste werden bei jedem Bootvorgang als erstes gestartet:

SuSE:

/etc/init.d/boot.d

Debian:

/etc/init.d/rcS

Welche Dienste werden danach und beim Wechsel in ein runlevel ( z.B. 2 ) gestartet:

/etc/init.d/rc2.d/

bzw.

/etc/rc2.d/

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.

Dienste starten und eintragen

Dienst sofort, einmalig starten:

/etc/init.d/dienst start

Dienst immer beim Booten starten:

SuSE und RedHat:

chkconfig dienst on

Debian:

update-rc.d dienst default

Dienst sofort, einmalig beenden:

/etc/init.d/dienst stop

Dienst beim Booten nicht starten:

SuSE und RedHat:

chkconfig dienst off

Debian:

update-rc.d -f dienst remove

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

Start-Skript für Dienste von Drittanbietern

RedHat / Centos

SuSE

/etc/init.d/skeleton kopieren und anpassen

Ubuntu 8.04

/etc/init.d/skeleton kopieren und anpassen

Dokumentation der Distributoren

admin_grundlagen/init.1290429979.txt.gz · Zuletzt geändert: 2012/04/19 11:08 (Externe Bearbeitung)