Nwlapcug.com


Come fermare il servizio Apache

Come fermare il servizio Apache


Il server Web Apache è un pacchetto di software server multi-threading che può essere avviato e arrestato a volontà. Perché Apache è un server multi-threading, può avere ciò che sono chiamati "più processi figlio" in esecuzione con il proprio numero di identificazione del processo. Fermare il demone Apache, che è il processo in esecuzione, arrestando il padre piuttosto che uno qualsiasi dei relativi processi figlio per evitare qualsiasi danneggiamento di dati possibili. Tale danneggiamento può verificarsi se un processo figlio è nel mezzo di scrittura di dati in un database o un file di archiviazione piatto quando si è fermato.

Istruzioni

1

Il login come superutente o amministratore sul computer server e digitare quanto segue al prompt dei comandi nel terminale: "individuare apachectl". Questo comando controlla la macchina server per vedere se è stato installato l'utilità di "apachectl". Se è installata l'utilità, utilizzare sempre piuttosto che il metodo alternativo fornito in queste istruzioni.

2

Digitare il comando seguente per elencare tutte le istanze della parola chiave "apache2" sul sistema: "individuare apache2 * log". Questo comando consente di trovare la directory apache2 sul sistema server. Mettere l'asterisco tra le due parole in modo che il comando rileva anche i file di registro. Premere "Return" o "Enter" per elencare i percorsi. Utilizzare la directory di apache2 in cui si trovano i file di registro. Per il resto di questo tutorial, si presuppone che la directory necessaria apache2 è situato 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 stop -k" e poi aspettare alcuni secondi per l'arresto del server. Questo comando si ferma bruscamente qualsiasi download che possono essere in corso di visitatori del sito essendo servito da Apache, e queste pagine Web non verrà caricato completamente. Se l'utilità di "apachectl" non è installato sul server, è possibile ottenere lo stesso risultato con il comando "kill" come segue: "uccidere - termine cat /usr/local/apache2/logs/httpd.pid ".

4

Arrestare il server apache2 con un "riavvio grazioso," che permetterà a tutte le richieste di pagine Web presenti completare il caricamento senza permettere eventuali nuove richieste di pagine per entrare nella coda dopo aver inserito il comando. Eseguire un riavvio graceful utilizzando l'utilità di "apachectl" inserendo il seguente comando: "apachectl -k grazioso-fermata". Digitare il seguente comando "kill" per una sosta simile, dove il server viene riavviato immediatamente modo l'interruzione non diventi apparente ai visitatori, quando "apachectl" utilità non è installato sul tuo computer: "kill - HUP cat /usr/local/apache2/logs/httpd.pid ".

Consigli & Avvertenze

  • Essere cortesi con gli utenti puntando loro browser Web a siti Web viene servito dal server Apache2. Arrestare il server e apportare modifiche a mezzanotte dove si trova il server per evitare di fare gli aggiornamenti di server o le modifiche di configurazione durante i tempi più trafficate della giornata.