Viele Neuerungen
This commit is contained in:
@@ -115,20 +115,28 @@ Standardeingabe der Schleife (und somit auf das \texttt{read}-Kommando) legen.
|
||||
|
||||
\section{Ein typisches Init-Skript}\label{init-skript}\index{Init-Skript}
|
||||
|
||||
Dieses Skript dient dazu, den Apache HTTP-Server zu starten. Es wird w<>hrend des Bootvorgangs gestartet, wenn der dazugeh<65>rige Runlevel initialisiert wird.
|
||||
Dieses Skript dient dazu, den Apache HTTP-Server zu starten. Es wird w<>hrend
|
||||
des Bootvorgangs gestartet, wenn der dazugeh<65>rige Runlevel initialisiert wird.
|
||||
|
||||
Das Skript mu<6D> mit einem Parameter\index{Parameter} aufgerufen werden. M<>glich sind hier \textsl{start}, \textsl{stop}, \textsl{status}, \textsl{restart} und \textsl{reload}. Wenn falsche Parameter\index{Parameter} <20>bergeben wurden, wird eine entsprechende Meldung angezeigt.
|
||||
Das Skript mu<6D> mit einem Parameter\index{Parameter} aufgerufen werden. M<>glich
|
||||
sind hier \textsl{start}, \textsl{stop}, \textsl{status}, \textsl{restart} und
|
||||
\textsl{reload}. Wenn falsche Parameter\index{Parameter} <20>bergeben wurden, wird
|
||||
eine entsprechende Meldung angezeigt.
|
||||
|
||||
Das Ergebnis der Ausf<73>hrung wird mit Funktionen\index{Funktion} dargestellt, die aus der Datei \texttt{/etc/rc.d/init.d/functions} stammen. Ebenfalls in dieser Datei sind Funktionen, die einen Dienst starten oder stoppen.
|
||||
Das Ergebnis der Ausf<73>hrung wird mit Funktionen\index{Funktion} dargestellt,
|
||||
die aus der Datei \lstinline|functions| stammen. Ebenfalls in dieser Datei sind
|
||||
Funktionen, die einen Dienst starten oder stoppen.
|
||||
|
||||
Zun<EFBFBD>chst wird festgelegt, da<64> dieses Skript in der Bourne-Shell ausgef<65>hrt werden soll (\ref{auswahl_der_shell}).
|
||||
Zun<EFBFBD>chst wird festgelegt, da<64> dieses Skript in der Bourne-Shell ausgef<65>hrt
|
||||
werden soll (\ref{auswahl_der_shell}).
|
||||
|
||||
\begin{lstlisting}
|
||||
#!/bin/sh
|
||||
|
||||
\end{lstlisting}
|
||||
|
||||
Dann folgen Kommentare\index{Kommentar}, die den Sinn des Skriptes erl<72>utern (\ref{kommentare}).
|
||||
Dann folgen Kommentare\index{Kommentar}, die den Sinn des Skriptes erl<72>utern
|
||||
(\ref{kommentare}).
|
||||
|
||||
\begin{lstlisting}[firstnumber=last]
|
||||
#
|
||||
@@ -310,7 +318,7 @@ echo "aflag=$aflag / Name = $name / Die Dateien sind $*"
|
||||
\section{Fallensteller: Auf Traps reagieren}\label{traps}\index{trap=\texttt{trap}|(}\index{Signal|(}
|
||||
|
||||
Ein laufendes Shell-Skript kann durch Druck auf die Interrupt-Taste
|
||||
(normalerweise \Ovalbox{CTRL}+\Ovalbox{C}) unterbrochen werden. Durch Druck auf
|
||||
(\Ovalbox{CTRL}+\Ovalbox{C}) unterbrochen werden. Durch Druck auf
|
||||
diese Taste wird ein Signal an den entsprechenden Proze<7A> gesandt, das ihn
|
||||
bittet sich zu beenden. Dieses Signal hei<65>t SIGINT (f<>r SIGnal INTerrupt) und
|
||||
tr<EFBFBD>gt die Nummer 2. Das kann ein kleines Problem darstellen, wenn das Skript
|
||||
|
||||
Reference in New Issue
Block a user