Comando de borrado de registro persistente journalctl para ver una explicación detallada de los parámetros de configuración

cuando seaComercio electrónicoencuentros con webmastersbase de datos mysql, Apache y otras aplicaciones no se pueden iniciar como de costumbre,LinuxEl sistema le pedirá que utilice journalctl -ex Comando para verlo.

  • Los registros relacionados a menudo se pueden encontrar rápidamente.
  • Después de analizar el registro de esta manera, el problema se puede resolver rápidamente.

¿Qué significa diario?

Diario explicación básica:

  • n. Diario, revista, diario; publicaciones periódicas, diarios, revistas; libro mayor [de contabilidad]
  • Variación
  • revistas plurales

Registros diarios persistentes

La persistencia es el mecanismo para convertir los datos del programa entre estados persistentes y transitorios.

En términos sencillos, los datos transitorios (como los datos en memoria que no se pueden almacenar de forma permanente), la persistencia persistirá en los datos persistentes (como la persistencia de la base de datos, que se puede almacenar durante mucho tiempo).

CentOS En 7.X, systemd administra los registros de inicio de todas las unidades.

  • Systemd-journald es un servicio de gestión de revistas progresivo administrado por systemd.
  • Recopila registros del kernel y los demonios del sistema están en funcionamiento durante la fase inicial de arranque del sistema.
  • Salida estándar y mensajes de error, así como registros de syslog.

ruta de registro journalctl

El servicio de registro solo mantiene los archivos de registro en una sola estructura.

El siguiente es el sistema CentOS 7 VestaCPPanel de control, guarde la ruta del registro journalctl ▼

/var/log/journal
  • Dado que los registros son datos binarios comprimidos y formateados, al visualizarlos yPosicionamientomuy rapido.

comando de registro de vista journalctl

Hoja de explicación detallada del comando Journalctl log 1

Comando sin ninguna opción para hacer que journalctl genere todos los registros ▼

journalctl

journalctl ver todos los registros 2ª hoja

  • Es básicamente inútil porque inmediatamente se siente "abrumado" con una avalancha de registro que lo abrumará.

A continuación, aprenderemos cómo filtrar de manera efectiva información de registro valiosa.

Ver un período de tiempo específicojournalctlIniciar sesión

Use las siguientes opciones de comando para establecer el período de tiempo ▼

--since
--until
  • Un período de tiempo es responsable de especificar registros de registro antes y después de un tiempo determinado.

Los valores de tiempo pueden estar en una variedad de formatos, como los siguientes ▼

YYYY-MM-DD HH:MM:SS

如果你想检查在2018年3月8日晚上8点20分之后日志,请输入以下命令 ▼

journalctl --since "2018-03-26 20:20:00"
  • Si algunos componentes del formato anterior no se completan, el sistema completará directamente los valores predeterminados.
  • Por ejemplo, si la parte de la fecha no se completa, la fecha actual se muestra directamente.
  • Si la parte de la hora no se completa, se usa "00:00:00" (medianoche) de manera predeterminada.
  • El campo de segundos también se puede dejar en blanco.

El valor por defecto es "00", por ejemplo el siguiente comando ▼

journalctl --since "2018-03-26" --until "2018-03-26 03:00"

Además, journalctl comprende algunos valores relativos y abreviaturas con nombre.

  • Por ejemplo, puede usar "ayer", "hoy", "mañana" o "ahora".

Por ejemplo, para obtener los datos de registro de ayer, puede usar el siguiente comando ▼

journalctl --since yesterday

Para obtener los registros desde las 9:00 am hasta la última hora, puede usar el siguiente comando ▼

journalctl --since 09:00 --until "1 hour ago"

Actualización en tiempo real ver registro journalctl

con taiEl comando l -f es similar, journalctl admite la opción -f para mostrar registros en tiempo real ▼

journalctl -f

Si desea ver el registro en tiempo real del dispositivo, agregue la opción -u ▼

$ sudo journalctl -f -u prometheus.service

Mostrar solo las n líneas más nuevas en journalctl

opciones de línea de comando -n Se utiliza para controlar solo las últimas n líneas de registro.

El valor predeterminado es mostrar las últimas 10 líneas de registros al final ▼

$ sudo journalctl -n

También puede mostrar un registro con un número específico de líneas al final ▼

$ sudo journalctl -n 20

El siguiente es el último registro de tres líneas que muestra el servicio cron.service ▼

$ journalctl -u cron.service -n 3

网络 营销La gente usa VPSconstruir un sitio web, instale el panel de control de VestaCP, construyaWordPress网站。

usado frecuentemente df -h Comando para verificar la capacidad del disco VPS y encontrar que está aumentando a una tendencia de 1 GB por mes (recuerde que fue de 1 GB el mes pasado)

[root@ten ~]# df -h

Filesystem      Size  Used Avail Use% Mounted on

/dev/simfs       20G  7.5G   13G  38% /

devtmpfs        256M     0  256M   0% /dev

tmpfs           256M     0  256M   0% /dev/shm

tmpfs           256M  244K  256M   1% /run

tmpfs           256M     0  256M   0% /sys/fs/cgroup

tmpfs            52M     0   52M   0% /run/user/0

Ver registros de journalctl usando el comando de capacidad

Verifique el registro journalctl actual usando el comando de capacidad del disco ▼

journalctl --disk-usage

journalctl registro de borrado vacío

Dado que Linux es un sistema operativo muy sensible, es fácil provocar un bloqueo del sistema si elimina archivos incorrectamente.

Por lo tanto, la forma de limpiar los registros de journalctl es eliminarlos por fecha y capacidad permitida para reservar.

journalctl --vacuum-time=2d
journalctl --vacuum-size=500M

Si desea eliminar los archivos de registro manualmente, debe rotar (girar) el registro antes de eliminarlo.

systemctl kill --kill-who=main --signal=SIGUSR2 systemd-journald.service

journalctl configurar la capacidad persistente

Para habilitar la configuración de persistencia del límite de journald, puede modificar el archivo de configuración de journald ▼

/etc/systemd/journald.conf

SystemMaxUse=16M

ForwardToSyslog=no

Luego, reinicia journald ▼

systemctl restart systemd-journald.service

¿Está bien el registro de verificación?¿Los archivos de registro están intactos y sin daños? ▼

journalctl --verify

La siguiente es la capacidad del disco VPS después de limpiar el registro journalctl y la capacidad del registro journalctl▼

[root@ten /]# df -h

Filesystem      Size  Used Avail Use% Mounted on

/dev/simfs       20G  5.7G   15G  29% /

devtmpfs        256M     0  256M   0% /dev

tmpfs           256M     0  256M   0% /dev/shm

tmpfs           256M  308K  256M   1% /run

tmpfs           256M     0  256M   0% /sys/fs/cgroup

tmpfs            52M     0   52M   0% /run/user/0

[root@ten /]# journalctl --disk-usage

Archived and active journals take up 24.0M on disk.

Explicación detallada del registro journalctl persistente, este es el final ^_^

Esperanza Chen Weiliang Blog ( https://www.chenweiliang.com/ ) compartió "Comando de borrado de registro persistente journalctl para ver la explicación detallada de los parámetros de configuración", que es útil para usted.

Bienvenido a compartir el enlace de este artículo:https://www.chenweiliang.com/cwl-1141.html

¡Bienvenido al canal de Telegram del blog de Chen Weiliang para obtener las últimas actualizaciones!

🔔 ¡Sea el primero en obtener la valiosa "Guía de uso de la herramienta de inteligencia artificial para marketing de contenidos ChatGPT" en el directorio superior del canal! 🌟
📚 Esta guía contiene un gran valor. 🌟Esta es una oportunidad única, ¡no la pierdas! ⏰⌛💨
¡Comparte y dale me gusta si te gusta!
¡Su compartir y Me gusta son nuestra motivación continua!

 

发表 评论

Su dirección de correo electrónico no será publicada. 项 已 用 * 标注

滚动 到 顶部