linux.txt/netzwerk/apache/unterbrechungsfreier_neustart.tex
2025-02-15 15:39:11 +01:00

32 lines
1.3 KiB
TeX

% master: unterbrechungsfreier_neustart.tex
% Unterbrechungsfreier Neustart v0.1
% 2011-06-01 (Rx)
\subsection{Unterbrechungsfreier Neustart}
%-----------------------------------------
\begin{verbatim}
Signal: USR1
apachectl graceful sendet das USR1 signal an
den Elternprozess
kill -USR1 `cat /var/log/apache2/httpd.pid` sendet das USR1 signal an
den Elternprozess
\end{verbatim}
\begin{itemize}
\item das Senden des USR1-Signals an den Elternprozess veranlasst alle
seine Kindprozesse sich zu beenden
\item die Kindprozesse bearbeiten noch die letzten Anfragen und beenden sich dann
\item der Elternprozess liest, wärend die Kindprozesse noch laufen, seine
Konfigurationsdateien erneut ein und öffnet seine Logdateien neu
\item die Kindprozesse werden wieder gestartet
\item die Serverstatistiken(mod\_status) werden nicht auf Null zurückgesetzt
\item ist die Konfigurationsdatei fehlerhaft, wird der Elternprozess nicht neu
gestartet
\item die Kindprozesse bearbeiten noch die letzten Anfragen und beenden sich dann
\item wäred noch die letzten Anfragen bearbeitet werden kann der httpd nicht
gestartet werden
\end{itemize}