Generalidades
Este artículo explica cómo ver tu registro de errores vía SSH lo cual requiere conocimientos básicos de un terminal Shell. Para ver opción más fácil de FTP, mira el siguiente artículo:
Para efectos de solución de problemas, a veces necesitarás ver el registro de errores de tu sitio y acceder a los logs para ver información de por qué puede ocurrir un error. Este artículo explica como ver esos registro a través de SFTP y Shell.
- Para ver los registros, debes iniciar sesión en tu servidor y navegar al directorio logs/example.com/http.
- Los registros son rotados todas las noches entonces access.log y error.log solo mostrará los registros de hoy, mientras error.log.0 y access.log.0 contiene los registros del día anterior.
- Los archivos de registros son eliminados después de esto, por lo que es recomendado verlos tan pronto como sea posible.
- Por GDPR, DreamHost almacena los logs HTTP por 3 días por defecto.
Ver logs vía SSH
Solo para planes de DreamPress
No necesitas incluir http/s en la ruta del archivo (como se menciona en los siguientes ejemplos) para ver los archivos de registro de los sitios DreamPress. Puedes encontrar los archivos de registro relacionados con DreamPress usando la ruta del archivo /exampleuser/logs/example.com en su lugar.
- Da clic en este artículo de Generalidades de SSH para ver instrucciones de cómo iniciar sesión en tu servidor.
- Escribe lo siguiente para cambiar tu directorio al directorio /logs del usuario:
[server]$ cd ~/logs
- Escribe lo siguiente para ver todos los dominios dentro del usuario:
[server]$ ls -la
- cd dentro de la carpeta del dominio deseada.
[server]$ cd example.com
- cd dentro de la carpeta del dominio /http.
[server]$ cd http
- Escribe lo siguiente para ver la lista de los archivos de tu registro:
[server]$ ls
Descomprimir archivos que terminan en .gz
Los archivos viejos son compresos y terminan en .gz. Da clic en el siguiente artículo para ver instrucciones de como descomprimir esos archivos.
Leer los errores más recientes usando el comando "tail"
Lo siguiente muestra varios usos del comando tail que puedes correr dentro del directorio apropiado para leer partes específicas del registro.
Por ejemplo: Usa el comando tail para leer las últimas líneas del archivo.
Comando | Descripción |
---|---|
[server]$ tail -n 10 error.log |
Muestra las 10 últimas líneas del registro de errores. |
[server]$ tail -f error.log |
Muestra las nuevas líneas agregadas del archivo del log en tiempo real en el Shell. |
[server]$ tail -n 100 error.log | more |
Muestra las últimas 100 líneas una sola línea al mismo tiempo usando el comando more.
|
Ctrl + C | Elimina la cola tail y retorna al línea de comando. |
Buscar por un término en específico usando el comando "grep"
Puedes usar el comando grep para buscar un término en específico dentro de los archivos. Esto ayuda particularmente cuando buscas un log de errores pues puede ser tedioso para ciertos errores que necesitan ser vistos y otros que necesitan ser ignorados.
Por ejemplo, si necesitas ver errores solamente relacionados al Testing2.jpg puedes correr este comando:
[server]$ cat error.log | grep “Testing2.jpg”
El comando cat error.log enlista todo dentro del log. Puedes notar varias entradas que muestran "File does not exist" que a veces es irrelevante y puede ser ignorado. Debes siempre asegurarte que este es el caso, sin embargo; si estas seguro que no son importantes, fíltralos corriendo el siguiente comando:
[server]$ cat error.log | grep -v “exist”