% 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}