Tecnología

Inicio

Cómo detener el servicio de Apache

Cómo detener el servicio de Apache


El servidor Web Apache es un paquete de software de servidor multi-threading que puede ser iniciado y detenido a voluntad. Debido a que Apache es un servidor multi-threading, puede tener lo que se llama "múltiples procesos secundarios" que funcionan con su propio número de identificación del proceso. Detener el demonio de Apache, que es el proceso en ejecución, al detener la raíz en vez de cualquiera de sus procesos secundarios para evitar cualquier posible corrupción de datos. Esta corrupción se da cuando un proceso hijo está en el medio de grabación de datos en una base de datos o un archivo de almacenamiento plano cuando está detenido.

Instrucciones

1 Inicie la sesión como superusuario o administrador en la máquina servidor y escriba lo siguiente en el símbolo del sistema en el terminal: "localizar apachectl". Este comando se compruebe la máquina servidor para ver si la utilidad "apachectl" se ha instalado. Si se instala la utilidad, siempre utilizarlo en lugar del método alternativo indicado 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 una lista de las ubicaciones. Utilice el directorio apache2 en la que se encuentran los archivos de registro. Para el resto de este tutorial, se supondrá que el directorio apache2 necesaria se encuentra en "/ usr / local / apache2" y que el archivo de identificación del proceso está en el /usr/local/apache2/logs/httpd.pid ubicación " ".

3 Apagar inmediatamente por Apache 2 con el siguiente comando: "apachectl -k stop" y luego esperar unos segundos para que el servidor deje. Este comando se detiene abruptamente ningún tipo de descarga que pueden estar en curso por los visitantes de la página web que se sirve por 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 "matar" de la siguiente manera: "matar -TERM cat /usr/local/apache2/logs/httpd.pid ".

4 Detener el servidor Apache 2 con un "reinicio sencillo", que permitirá a todos los presentes solicitudes de páginas Web terminen de cargarse sin permitir nuevas solicitudes de página para entrar en la cola después de haber introducido el comando. Realice un reinicio sencillo utilizando el "apachectl" utilidad introduciendo el siguiente comando: "apachectl -k agraciado-stop". Escriba el siguiente comando "matar" para una parada similares, donde el servidor se reinicia de inmediato por lo que el corte de luz no llega a ser evidente para los visitantes, cuando "apachectl" utilidad no está instalado en su equipo: "kill -HUP cat /usr/local/apache2/logs/httpd.pid ".

Consejos y advertencias

  • Sea cortés con los usuarios que señalan sus navegadores web para sitios web servidos por el servidor Apache 2. Detener el servidor y hacer cambios a la medianoche, donde se encuentra el servidor de evitar hacer actualizaciones de servidor o cambios de configuración durante los momentos más intensos del día.