webbservern Apache är en multi - threading server mjukvara som kan startas och stoppas efter behag . Eftersom Apache är en multi - threading -server , kan det ha vad som kallas " multipla underordnade processer " kör under eget Process identifikationsnummer . Stoppa Apache demonen , vilket är den pågående process , genom att stoppa förälder snarare än någon av dess underordnade processer för att förhindra eventuell dataförlust . Sådan korruption kan uppstå om ett barn process är i mitten av att skriva data till en databas eller en platt lagring fil när den stoppas . Instruktioner
1
Logga in som superanvändare eller administratör på servern och skriva följande på kommandoraden i terminalen : " lokalisera apachectl " . Detta kommando kommer att kontrollera servern för att se om " apachectl " verktyget har installerats . Om verktyget är installerat , alltid använda den istället för den alternativa metoden i denna bruksanvisning
2
Skriv följande kommando för att lista alla förekomster av sökordet " apache2 " på systemet : . " Lokalisera apache2 * log " . Detta kommando kommer att hitta din apache2 katalog på servern systemet . Sätt asterisk mellan de två orden så att kommandot finner också loggfilerna . Tryck " Return " eller " Enter " för att lista platser . Använd apache2 katalog där loggfiler finns . För återstoden av denna handledning , kommer det att antas att det behövs apache2 katalogen finns i " /usr/local/apache2 " och att processen Identifiering filen är på plats " /usr/local/apache2/logs/httpd.pid . " Addera 3
Stäng Apache2 omedelbart genom att använda följande kommando : " apachectl - k stop " och sedan vänta några sekunder för servern att sluta . Det här kommandot stoppar plötsligt någon nedladdning som kan pågå från besökare på webbplatsen som betjänas av Apache , och dessa webbsidor kommer inte läsa in helt . Om " apachectl " verktyget inte är installerat på servern , kan du få samma resultat med " kill " -kommandot på följande sätt : " kill - TERM ` cat /usr/local/apache2/logs/httpd.pid ` " .
4
Stoppa apache2 server med en " graciös omstart ", vilket gör att alla nuvarande sidförfrågningar ska laddas utan att tillåta några nya sidförfrågningar att komma in i kön efter att du har angett kommandot . Utföra en mjuk omstart med " apachectl " verktyget genom att ange följande kommando : " apachectl - k graciös - stop " . Skriv följande " kill " -kommandot för en liknande stopp , där servern omedelbart startas om så att avbrottet inte blir uppenbart för besökarna , när " apachectl " verktyget inte är installerat på datorn : " kill - HUP ` cat /usr /local/apache2/logs/httpd.pid ` " .