Come smettere di Apache Servizio

September 25

Come smettere di Apache Servizio


Il server Web Apache è un pacchetto software per server multi-threading che può essere avviato e si fermò a volontà. Perché Apache è un server multi-threading, si può avere ciò che sono chiamati "molteplici processi figlio" in esecuzione con il proprio numero di identificazione del processo. Arrestare il daemon Apache, che è il processo in esecuzione, arrestando il genitore piuttosto che uno qualsiasi dei suoi processi figli per evitare ogni possibile danneggiamento dei dati. Tale danneggiamento può verificarsi se un processo figlio è nel mezzo della scrittura di dati in un file di archiviazione piatta database o quando è fermo.

istruzione

1 Accedere come superutente o amministratore del computer server e digitare la seguente al prompt dei comandi nel terminale: "locate apachectl". Questo comando controllare la macchina server per verificare se l'utility "apachectl" è stato installato. Se è installato l'utilità, utilizzare sempre, piuttosto che il metodo alternativo previsto in queste istruzioni.

2 Digitare il seguente comando per elencare tutte le istanze della parola chiave "apache2" sul sistema: "individuare apache2 * log". Questo comando individuare la directory apache2 sul sistema server. Mettere l'asterisco tra le due parole in modo che il comando trova anche i file di log. Premere il tasto "Return" o "Invio" per elencare i luoghi. Utilizzare la directory apache2 in cui si trovano i file di log. Per il resto di questo tutorial, si assumerà che la directory apache2 necessaria si trova in "/ usr / local / apache2" e che il file di identificazione del processo è nella posizione /usr/local/apache2/logs/httpd.pid " ".

3 Spegnere Apache2 immediatamente utilizzando il seguente comando: "apachectl -k stop" e poi attendere qualche secondo per l'arresto del server. Questo comando si interrompe bruscamente alcun download che possono essere in corso da parte dei visitatori del sito web serviti da Apache, e queste pagine Web non verrà caricato completamente. Se l'utilità "apachectl" non è installato sul server, è possibile ottenere lo stesso risultato con il comando "kill" come segue: "uccidere -TERM cat /usr/local/apache2/logs/httpd.pid ".

4 Arrestare il server apache2 con un "restart graziosa", che permetterà a tutti i presenti richieste di pagine Web per terminare il caricamento senza permettere nuove richieste pagina per accedere alla coda dopo aver inserito il comando. Eseguire un riavvio graziosa utilizzando l'utilità "apachectl" immettendo il seguente comando: "apachectl -k graceful-stop". Digitare il seguente comando "kill" per una sosta simile, in cui il server viene immediatamente riavviato in modo che il guasto non diventa evidente per i visitatori, quando "apachectl" utilità non è installato sul computer: "kill -HUP cat /usr/local/apache2/logs/httpd.pid ".

Consigli e avvertenze

  • Essere cortesi con gli utenti che puntano i loro browser web a siti web di essere servite dal server Apache2. Arrestare il server e apportare modifiche alla mezzanotte in cui si trova il server per evitare di fare gli aggiornamenti del server o modifiche di configurazione durante le ore di punta della giornata.