web-dev-qa-db-fra.com

Apache est OK, mais qu'est-ce que c'est dans error.log - [mpm_prefork: notice]?

Mon serveur Apache fonctionne correctement sans aucun problème. Il n'émet également aucun avertissement lors du redémarrage. Cependant, si j'examine error.log Je peux voir les lignes suivantes se répéter de temps en temps:

[Wed Jun 25 18:15:56.295408 2014] [mpm_prefork:notice] [pid 8817] AH00163: Apache/2.4.7 (Ubuntu) PHP/5.5.9-1ubuntu4 configured -- resuming normal operations
[Wed Jun 25 18:15:56.295570 2014] [core:notice] [pid 8817] AH00094: Command line: '/usr/sbin/Apache2'
[Wed Jun 25 18:26:34.511247 2014] [mpm_prefork:notice] [pid 8817] AH00169: caught SIGTERM, shutting down

Qu'est-ce-qu'ils disent? Comment puis-je le réparer?

33
Maxim Koretskyi

Le fichier journal montre simplement quelques démarrages/arrêts de travailleurs Apache. Dans votre configuration Apache, vous pouvez définir le nombre de travailleurs (aka threads) qu'Apache peut utiliser. Sur une configuration régulière, Apache peut être démarré plusieurs fois. Surtout lorsque votre serveur est occupé (par exemple, il y a beaucoup de visiteurs sur l'un de vos vhosts), il n'est pas étrange de voir 20 (ou plus) processus Apache s'exécuter. Il n'y a rien à craindre, ils sont juste informatifs.

[mpm_prefork: notice] [pid 8817] AH00163: Apache/2.4.7 (Ubuntu) PHP/5.5.9-1ubuntu4 configuré - reprise des opérations normales

Cela signifie qu'un nouveau thread a été généré sous l'ID de processus 8817.

[core: notice] [pid 8817] AH00094: Ligne de commande: '/ usr/sbin/Apache2'

Ceci est juste un avis disant que la commande /usr/sbin/Apache2 A été utilisée pour démarrer le thread, donc aucun indicateur/option spécial ne lui a été transmis.

[mpm_prefork: notice] [pid 8817] AH00169: SIGTERM intercepté, arrêt

Cette ligne vous indique que le processus avec l'ID de processus 8817 s'est à nouveau arrêté.

[Mis à jour] Ce journal a été invoqué par /etc/Apache2/Apache2.conf Dont la directive pointe vers le fichier journal que vous voyez. Pour voir moins de journalisation, vous pouvez modifier cette ligne dans Apache2.confLogLevel warn En LogLevel error Qui ne se connectera qu'en cas d'erreur entraînant un dysfonctionnement du serveur. Les options pour cette journalisation sont: trace1, debug, info, notice, warn, error, crit, alert, Emerg. Vous pouvez jouer avec toutes ces options pour trouver le niveau de journalisation que vous aimez le plus.

Pour voir le journal de votre domaine, vous pouvez le trouver dans votre fichier conf contenant les configurations pour l'hôte de domaine dans /etc/Apache2/sites-available. C'est à dire. yoursite.conf

42
Oldskool