El servidor web Apache es un paquete de software de servidor multi-threading que pueden iniciarse y detenerse a voluntad. Debido Apache es un servidor multi-threading , puede tener lo que se llama " múltiples procesos hijo " que corre bajo su propio número de identificación del proceso . Detenga el daemon Apache , que es el proceso que se ejecuta , al detener el padre en lugar de cualquiera de sus procesos hijos para evitar la corrupción de datos posible. Esta corrupción se da cuando un proceso hijo está en el medio de la grabación de datos en una base de datos o un archivo de almacenamiento plano cuando se detuvo. Instrucciones
1
Inicie la sesión como superusuario o administrador en el equipo servidor y escriba lo siguiente en el símbolo del sistema en el terminal: " localizar apachectl " . Este comando comprobará la máquina servidor para ver si la utilidad " apachectl " se ha instalado. Si está instalada la utilidad, siempre lo utilizan más que el método alternativo previsto en estas instrucciones
2
Escriba el siguiente comando para enumerar todas las instancias de la palabra clave " apache2 " en el sistema : . " Localizar apache2 * log " . Este comando localizar el directorio apache2 en el sistema servidor . Ponga el asterisco entre las dos palabras para que el comando también se encuentra los archivos de registro. Pulse el botón " Volver " o "Enter" para listar los lugares. Utilice el directorio apache2 en la que se encuentran los archivos de registro. Para el resto de este tutorial , se supone que el directorio apache2 necesaria se encuentra en " /usr/local/apache2 " y que el archivo de identificación de proceso se encuentra en la ubicación " /usr/local/apache2/logs/httpd.pid . "
3
Apague Apache2 inmediatamente usando el siguiente comando : " apachectl -k stop " y luego esperar unos segundos para que el servidor deje . Este comando detiene abruptamente ningún tipo de descarga que pueden estar en curso por los visitantes del sitio web que se sirve de Apache, y estas páginas web no se carga completamente . Si la utilidad " apachectl " no está instalado en el servidor , se puede obtener el mismo resultado con el comando " kill " de la siguiente manera : " kill- TERM ` cat /usr/local/apache2/logs/httpd.pid ` " .
4
Detenga el servidor apache2 con un " reinicio elegante ", que permitirá a todos los presentes las solicitudes de páginas web que se cargue sin permitir nuevas solicitudes de página para entrar en la cola después de introducir el comando. Lleve a cabo un reinicio agraciado con la utilidad " apachectl " escribiendo el siguiente comando: " apachectl -k graciosa -stop " . Escriba el comando " kill " después de una parada similares , donde el servidor se reinicia de inmediato para el corte no se hace evidente para los visitantes , cuando la utilidad " apachectl " no está instalado en su equipo: " kill- HUP ` cat /usr /local/apache2/logs/httpd.pid ` " .