Υλικό υπολογιστών

* Γνώση Υπολογιστών >> Υλικό υπολογιστών >> servers

Πώς να σταματήσει Apache Υπηρεσία

Ο διακομιστής Web Apache είναι ένα πακέτο λογισμικού διακομιστή multi-threading που μπορεί να ξεκινήσει και να σταματήσει κατά βούληση . Επειδή Apache είναι ένας εξυπηρετητής multi-threading , μπορεί να έχει το λεγόμενο " πολλαπλές διεργασίες παιδί " τρέχουν κάτω από τον αριθμό αναγνώρισης δική της διαδικασίας . Σταματήστε τον δαίμονα Apache , το οποίο είναι η διαδικασία που τρέχει , από τη διακοπή του γονέα και όχι οποιαδήποτε από τις διαδικασίες του παιδιού της για να αποτρέψει οποιαδήποτε πιθανή καταστροφή δεδομένων . Τέτοια διαφθορά μπορεί να συμβεί εάν μια διαδικασία παιδί είναι στη μέση της γραφής των δεδομένων σε μια βάση δεδομένων ή ένα απλό αρχείο αποθήκευσης, όταν έχει διακοπεί . Οδηγίες
Η

1 Συνδεθείτε ως υπερχρήστης ή το διαχειριστή του μηχανήματος διακομιστή και πληκτρολογήστε τα ακόλουθα στη γραμμή εντολών στο τερματικό : " εντοπίστε apachectl " . Αυτή η εντολή θα ελέγξει το μηχάνημα διακομιστή για να δείτε αν έχει εγκατασταθεί το " apachectl " χρησιμότητα . Εάν έχει εγκατασταθεί το βοηθητικό πρόγραμμα , πάντα χρήση αντί για την εναλλακτική μέθοδο που προβλέπεται σε αυτές τις οδηγίες 2

Πληκτρολογήστε την ακόλουθη εντολή στη λίστα όλες τις εμφανίσεις της λέξης-κλειδιού " apache2 " για το σύστημα : . " Εντοπίστε apache2 * log " . Αυτή η εντολή θα εντοπίσετε τον κατάλογο σας apache2 στο σύστημα διακομιστή . Βάλτε τον αστερίσκο μεταξύ των δύο λέξεων , έτσι ώστε η εντολή βρίσκει επίσης τα αρχεία καταγραφής . Πατήστε το κουμπί " Επιστροφή " ή " Enter" για να λίστα τις θέσεις . Χρησιμοποιήστε τον κατάλογο apache2 στο οποίο βρίσκονται τα αρχεία καταγραφής βρίσκονται . Για το υπόλοιπο αυτού του σεμιναρίου , θα υποτεθεί ότι η απαραίτητη κατάλογο apache2 βρίσκεται στο " /usr/local/apache2 » και ότι το αρχείο μητρώου της διαδικασίας είναι στη θέση " /usr/local/apache2/logs/httpd.pid ".
εικόνων 3

Τερματίστε Apache2 αμέσως χρησιμοποιώντας την ακόλουθη εντολή : " stop apachectl - k " και , στη συνέχεια, περιμένετε μερικά δευτερόλεπτα για το διακομιστή για να σταματήσει . Αυτή η εντολή σταματά απότομα καμία λήψεις που μπορεί να είναι σε εξέλιξη από τους επισκέπτες της ιστοσελίδας που εξυπηρετείται από Apache , και αυτές οι ιστοσελίδες δεν θα φορτώσει εντελώς . Αν το " apachectl " βοηθητικό πρόγραμμα δεν είναι εγκατεστημένο στο διακομιστή , μπορείτε να επιτευχθεί το ίδιο αποτέλεσμα με το " σκοτώσει" την εντολή ως εξής : « kill- TERM ` cat /usr/local/apache2/logs/httpd.pid ` " .
Η 4

Σταματήστε τον server apache2 με μια «χαριτωμένη επανεκκίνηση », η οποία θα επιτρέψει σε όλους τους υποβάλει αιτήσεις σελίδα Web για να ολοκληρωθεί η φόρτωση χωρίς να επιτρέπει νέες αιτήσεις σελίδας για να ανοίξετε την ουρά αφού έχετε εισάγει την εντολή . Εκτελέστε μια χαριτωμένη επανεκκίνηση χρησιμοποιώντας το " apachectl " χρησιμότητα πληκτρολογώντας την ακόλουθη εντολή : « apachectl - k χαριτωμένη - stop" . Πληκτρολογήστε τα ακόλουθα: « σκοτώσει » την εντολή για μια παρόμοια στάση , όπου ο διακομιστής είναι αμέσως επανεκκίνηση έτσι ώστε η διακοπή δεν θα γίνει εμφανής στους επισκέπτες , όταν " apachectl " βοηθητικό πρόγραμμα δεν είναι εγκατεστημένο στον υπολογιστή σας : "kill - HUP ` cat /usr /local/apache2/logs/httpd.pid ` " .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα