Apache webserver er en multi- threading server softwarepakke , der kan startes og stoppes efter behag. Fordi Apache er en multi -threading server , kan det have det, der kaldes " multiple barn processer " kører under sit eget Process identifikationsnummer. Stop Apache -dæmonen , som er den kørende proces , ved standsning moderselskabet snarere end nogen af sine underordnede processer for at forebygge eventuel data korruption. Sådan korruption kan opstå, hvis et barn proces er i midten af at skrive data til en database eller en flad opbevaring fil , når den er stoppet. Instruktioner
1
Log ind som superbruger eller administrator på serveren , og skrive følgende ved kommandoprompten i terminalen : " lokalisere apachectl " . Denne kommando vil tjekke server maskinen for at se, om " apachectl " værktøj er blevet installeret. Hvis hjælpeprogrammet er installeret, altid bruge det i stedet for den alternative metode angivet i disse anvisninger
2
Skriv følgende kommando til at liste alle forekomster af søgeordet " apache2s " på systemet : . " Lokalisere apache2 * log " . Denne kommando vil finde din apache2 mappe på serveren system. Sæt stjerne mellem de to ord, så kommandoen finder også logfilerne . Tryk på " Return " eller " Enter" for at liste de steder . Brug apache2s bibliotek, hvor logfilerne er placeret. For resten af denne tutorial , vil det blive antaget , at den nødvendige apache2 biblioteket ligger i " /usr/local/apache2 ", og at Process Identifikation filen er på location " /usr/local/apache2/logs/httpd.pid ".
3
Sluk Apache2 umiddelbart ved hjælp af følgende kommando:" apachectl - k stop " og derefter vente et par sekunder for serveren til at stoppe. Denne kommando brat stopper nogen downloads , der kan være i gang af besøgende på hjemmesiden bliver betjent af Apache, og disse websider vil ikke indlæse helt. Hvis " apachectl " værktøj ikke er installeret på serveren, kan du opnå samme resultat med " kill " kommando som følger: "kill - TERM ` cat /usr/local/apache2/logs/httpd.pid ` " .
4
Stop apache2s server med en " yndefuld genstart ", som vil give alle nuværende webside anmodninger om at afslutte læsning uden at tillade nogen nye sideanmodninger at indtaste køen, efter du har indtastet kommando. Udfør en yndefuld genstart ved hjælp af " apachectl " værktøj ved at indtaste følgende kommando: " apachectl - k yndefulde - stop" . Indtast følgende " kill "-kommandoen for en lignende stop, hvor serveren straks genstartes , så nedbruddet ikke bliver synlige for besøgende , når " apachectl " værktøj ikke er installeret på computeren: "kill -HUP ` cat /usr /local/apache2/logs/httpd.pid ` ."