¿Dónde puedo encontrar mensajes relacionados con el inicio de Apache?

10

Apache no se inició automáticamente como suele hacerlo. Me gustaría intentar averiguar por qué. Parece que nunca se inició hoy, por lo que no hay nada en /var/log/apache2/error.log ya que nunca se ejecutó. Según tengo entendido, el script apache es /etc/init.d/apache2, así que me gustaría encontrar algunos mensajes en algún lugar con respecto a este script. Sin embargo, no puedo encontrar nada en / var / log / messages o el syslog.

¿Hay algún lugar en el sistema donde diga "Sí, estoy iniciando /etc/init.d/apache2 ahora; funcionó" o especialmente "¡No funcionó y he aquí por qué!" ?

Estoy usando Ubuntu Release 10.04 (lúcido), Kernel Linux 2.6.32-38 y GNOME 2.30.2.

Roy
fuente
¿Ha comprobado / var / log / syslog?
Justin Andrusk
Sí, a eso me refería cuando escribí "syslog" al final de mi primer párrafo.
Roy

Respuestas:

3

Puede ir a una terminal y escribir "sudo /etc/init.d/apache2 restart" en una terminal, y ver qué tipo de mensaje de error obtiene. Una razón común, creo, es debido a algún módulo que se agregó, cambió o se modificó en un archivo de configuración correspondiente (como php.ini). Si todo lo demás falla, vaya al directorio / etc / apache2 / mods-enabled, y mueva los enlaces del módulo a un directorio temporal, y si apache se inicia, puede volver a colocarlos uno por uno.

Sin embargo, tenga en cuenta que el mensaje de error puede ser engañoso. Puede recibir un error al cargar un módulo no porque el módulo sea malo, sino porque su archivo de configuración es malo.

Marty Fried
fuente
1
¡Gracias! Esto me ayudó a descubrir qué estaba mal. No fue un cambio en los módulos de Apache. En cambio, estaba buscando un archivo de configuración en /etc/apache2/conf.d que se eliminó (es decir, había un enlace simbólico a algo que se eliminó). Recibí un mensaje de error en el terminal que borró esto, pero me pregunto si estos mensajes están registrados en alguna parte. Verifiqué que no están en ninguno de los archivos de registro que obtienes en el Visor de archivos de registro (mensajes, syslog, registro de usuario, etc.)
Roy
1
Me alegro de haber podido ayudar. No sé en qué registro podría estar, pero habría adivinado algo en /var/log/apache2/error.log. Personalmente, si algo no funciona, tiendo a usar el terminal para intentar ejecutarlo y ver qué dice. Por lo general, eso parece funcionar para mí, sin necesidad de buscar un montón de archivos de registro para encontrar el correcto.
Marty Fried
1

Por lo general, recibirá un mensaje como este:

Job for apache2.service failed because the control process exited with error code.
See "systemctl status apache2.service" and "journalctl -xe" for details.

Entonces, todo lo que necesitas hacer es ejecutar:

journalctl -xe

Entonces debería ver una salida similar a esta

Nov 16 03:27:26 naboo sudo[9909]: pam_unix(sudo:session): session opened f
Nov 16 03:27:28 naboo systemd[1]: Starting The Apache HTTP Server...
-- Subject: Unit apache2.service has begun start-up
-- Defined-By: systemd
-- Support: http://www.ubuntu.com/support
-- 
-- Unit apache2.service has begun starting up.
Nov 16 03:27:29 naboo apachectl[9939]: (98)Address already in use: AH00072
Nov 16 03:27:29 naboo apachectl[9939]: no listening sockets available, shu
Nov 16 03:27:29 naboo apachectl[9939]: AH00015: Unable to open logs
Nov 16 03:27:29 naboo apachectl[9939]: Action 'start' failed.
Nov 16 03:27:29 naboo apachectl[9939]: The Apache error log may have more 
Nov 16 03:27:29 naboo systemd[1]: apache2.service: Control process exited,
Nov 16 03:27:29 naboo systemd[1]: apache2.service: Failed with result 'exi
Nov 16 03:27:29 naboo systemd[1]: Failed to start The Apache HTTP Server.
-- Subject: Unit apache2.service has failed
-- Defined-By: systemd
-- Support: http://www.ubuntu.com/support
-- 
-- Unit apache2.service has failed.
-- 
-- The result is RESULT.
Nov 16 03:27:29 naboo sudo[9909]: pam_unix(sudo:session): session closed f
Kyle Coots
fuente
0

No recibía ningún mensaje de error, pero source /etc/apache2/envvars && /usr/sbin/apache2funcionó para mí. (en Debian)

jaggedsoft
fuente