Le serveur Web Apache est un logiciel serveur multi-threading qui peut être démarré et arrêté à volonté. Comme Apache est un serveur multi-threading , il peut avoir ce qu'on appelle des " multiples processus enfants " fonctionnant sous son propre numéro d'identification de processus. Arrêtez le démon Apache , qui est le processus en cours, en arrêtant le parent plutôt que n'importe lequel de ses processus enfants afin d'éviter toute corruption de données possible. Cette corruption peut se produire si un processus enfant est en train d'écrire des données à une base de données ou un fichier de stockage à plat quand il est arrêté. Instructions 1 connecter en tant que superutilisateur ou administrateur sur la machine serveur et tapez la commande suivante à l'invite de commande dans le terminal : " trouver apachectl " . Cette commande va vérifier le serveur pour voir si l'utilitaire " apachectl " a été installé. Si l'utilitaire est installé, toujours l'utiliser plutôt que la méthode alternative prévue dans ces instructions 2 Tapez la commande suivante pour répertorier toutes les occurrences du mot-clé " apache2 " sur le système: . " Localiser apache2 * log " . Cette commande va localiser votre répertoire apache2 sur le système de serveur. Mettez l'astérisque entre les deux mots de sorte que la commande trouve également les fichiers journaux . Appuyez sur "Entrée" ou "Enter" pour afficher la liste des emplacements. Utilisez le répertoire apache2 dans lequel les fichiers journaux sont situés . Pour le reste de ce tutoriel, il sera supposé que le répertoire nécessaire apache2 se trouve dans "/usr/local/apache2 " et que le fichier d'identification des processus est à l'emplacement "/usr/local/apache2/logs/httpd.pid ». 3 arrêtez Apache2 immédiatement en utilisant la commande suivante: " apachectl -k stop " puis patientez quelques secondes pour que le serveur s'arrête. Cette commande arrête brusquement tous les téléchargements qui peuvent être en cours par les visiteurs du site d'être servis par Apache, et ces pages Web ne se charge pas complètement . Si l'utilitaire " apachectl " n'est pas installé sur le serveur, vous pouvez obtenir le même résultat avec la commande "kill " comme suit: « kill- TERM ` cat /usr/local/apache2/logs/httpd.pid `" . 4 Arrêtez le serveur apache2 avec un " redémarrage en douceur », permettant à tous les présents demandes de pages web pour terminer le chargement sans laisser de nouvelles demandes de page pour entrer dans la file d'attente après avoir entré la commande . Effectuez un redémarrage en douceur à l'aide de l'utilitaire " apachectl " en entrant la commande suivante: " apachectl -k gracieuse -stop " . Tapez la commande "kill " ci-dessous pour un arrêt similaire, où le serveur est immédiatement redémarré si la panne ne devienne apparent pour les visiteurs , lorsque utilitaire " apachectl " n'est pas installé sur votre ordinateur : « kill- HUP ` cat /usr /local/apache2/logs/httpd.pid `" .
|