Tabla de contenido
Olá! vamos dar uma vista de olhos sobre como usar o journalctl, mas primeiro vamos ver um pouco mais de informação sobre o que é.
O que é o journalctl?
Journalctl é uma ferramenta de linha de comando utilizada em sistemas operativos baseados em Linux para visualizar e gerir o registo do sistema. Portanto, pode utilizar o journalctl em qualquer sistema operativo Linux que utilize o serviço “systemd” de registo de sistema.
Systemd é um gestor de sistemas e serviços utilizado em muitos sistemas operativos Linux modernos, tais como Ubuntu, Debian, CentOS, Fedora, Red Hat Enterprise Linux, e outros. Se o seu sistema operativo Linux utiliza systemd, então pode utilizar o journalctl para visualizar e gerir o registo do sistema.
Esta ferramenta é utilizada para visualizar e pesquisar mensagens do sistema e para realizar tarefas de diagnóstico e resolução de problemas.
O registo do sistema é um ficheiro que armazena informações sobre eventos que ocorrem no sistema, tais como erros, avisos, e outras mensagens. Com o journalctl, pode visualizar estas mensagens de uma forma mais fácil e organizada, filtrando por data, prioridade, unidade ou processo, entre outras opções.
Como utilizar o journalctl
Para utilizar o journalctl, deve primeiro abrir uma consola ou terminal no seu sistema operativo Linux. Depois, pode utilizar o comando “journalctl” seguido de diferentes opções e parâmetros para visualizar e gerir o registo do sistema.
Aqui estão alguns exemplos de como se pode usar o journalctl:
- Para ver todas as mensagens do sistema em ordem cronológica inversa (isto é, da mais recente para a mais antiga), basta escrever “journalctl” e premir Enter:
journalctl
- Para ver as mensagens do sistema do último dia, digite “journalctl – desde ontem” e prima Enter:
journalctl --since yesterday
- Para visualizar mensagens do sistema para um intervalo de datas específico, pode usar a opção “–since” e “– até” juntamente com uma data no formato “AAAAA-MM-DD HH:MM:SS”. Por exemplo, para visualizar mensagens do sistema de 1 de Janeiro a 31 de Dezembro de 2021, digite:
journalctl --since "2021-01-01 00:00:00" --until "2021-12-31 23:59:59"
- Para visualizar mensagens do sistema para uma unidade específica, como um serviço ou daemon, pode usar a opção “-u” seguida do nome da unidade. Por exemplo, para ver mensagens do serviço de rede “systemd-networkd”, digite:
journalctl -u systemd-networkd
- Para visualizar as mensagens do sistema de um processo específico, pode utilizar a opção “-p” seguida do identificador de prioridade da mensagem. As prioridades variam de “emergir” a “depurar”. Por exemplo, para visualizar todas as mensagens de erro do sistema, digite:
journalctl -p err
Estes são apenas alguns exemplos básicos de como se pode usar o journalctl. Há muitas mais opções e parâmetros disponíveis, tais como “–follow” para acompanhar a saída em tempo real, “–output” para especificar o formato de saída, ou “–system” para ver apenas as mensagens do sistema. Pode ver a lista completa de opções e parâmetros na documentação do journalctl ou escrevendo “man journalctl” na consola.