InglêsFrancêsEspanhol

Ad


favicon do OnWorks

journalctl - Online na nuvem

Execute o journalctl no provedor de hospedagem gratuita OnWorks no Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

Este é o comando journalctl que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

PROGRAMA:

NOME


journalctl - consultar o diário do systemd

SINOPSE


jornalctl [OPÇÕES ...] [JOGOS ...]

DESCRIÇÃO


jornalctl pode ser usado para consultar o conteúdo do sistema(1) diário escrito por
systemd-journald.service(8).

Se chamado sem parâmetros, mostrará todo o conteúdo do diário, começando com
a entrada mais antiga coletada.

Se um ou mais argumentos correspondentes forem passados, a saída será filtrada de acordo. Uma partida é
no formato "FIELD = VALUE", por exemplo, "_SYSTEMD_UNIT = httpd.service", referindo-se ao
componentes de um lançamento de diário estruturado. Ver systemd.journal-fields(7) para uma lista de
campos bem conhecidos. Se várias correspondências forem especificadas em campos diferentes, o log
as entradas são filtradas por ambos, ou seja, a saída resultante mostrará apenas as entradas correspondentes
todas as correspondências especificadas deste tipo. Se duas correspondências se aplicarem ao mesmo campo, eles
são combinados automaticamente como alternativas, ou seja, a saída resultante mostrará entradas
corresponder a qualquer uma das correspondências especificadas para o mesmo campo. Finalmente, o caractere "+" pode
aparecem como uma palavra separada entre outros termos na linha de comando. Isso faz com que todas as correspondências
antes e depois para serem combinados em uma disjunção (isto é, OR lógico).

Como atalhos para alguns tipos de correspondências de campo / valor, os caminhos de arquivo podem ser especificados. Se um
caminho do arquivo refere-se a um arquivo executável, isso é equivalente a uma correspondência "_EXE =" para o
caminho binário canonizado. Da mesma forma, se um caminho se refere a um nó de dispositivo, então a correspondência é
adicionado para o nome do kernel do dispositivo ("_KERNEL_DEVICE ="). Além disso, correspondências para o kernel
nomes de todos os dispositivos pais são adicionados automaticamente. Os caminhos do nó do dispositivo não são estáveis
entre as reinicializações, portanto, a correspondência com a id de inicialização atual ("_BOOT_ID =") é sempre adicionada como
Nós vamos. Observe que apenas as entradas de registro para os nós de dispositivo existentes podem ser consultadas por
fornecendo caminho para o nó do dispositivo.

Restrições adicionais podem ser adicionadas usando opções --Bota, --unit =, etc., para limitar ainda mais
quais entradas serão mostradas (AND lógico).

A saída é intercalada de todos os arquivos de diário acessíveis, sejam eles girados ou
atualmente sendo escritos, e independentemente de pertencerem ao próprio sistema ou
diários do usuário acessíveis.

O conjunto de arquivos de diário que será usado pode ser modificado usando o --do utilizador, --sistema,
--diretório e --Arquivo opções, veja abaixo.

Todos os usuários têm acesso aos seus diários privados por usuário. No entanto, por padrão, apenas
root e usuários que são membros de alguns grupos especiais recebem acesso ao sistema
jornal e os diários de outros usuários. Membros dos grupos "systemd-journal", "adm",
e "roda" pode ler todos os arquivos de diário. Observe que os dois últimos grupos tradicionalmente têm
privilégios adicionais especificados pela distribuição. Os membros do grupo "roda" podem
freqüentemente executam tarefas administrativas.

A saída é paginada menos por padrão, e as linhas longas são "truncadas" na tela
largura. A parte oculta pode ser vista usando as teclas de seta para a esquerda e para a direita. Paging
pode ser desativado; Veja o --sem pager opção e a seção "Ambiente" abaixo.

Ao enviar para um tty, as linhas são coloridas de acordo com a prioridade: linhas de nível ERROR
e superiores são de cor vermelha; as linhas de nível NOTICE e superiores são destacadas; outras linhas
são exibidos normalmente.

OPÇÕES


As seguintes opções são compreendidas:

--não-cheio, --cheio, -l
Elipsar campos quando eles não cabem nas colunas disponíveis. O padrão é mostrar
campos completos, permitindo que sejam quebrados ou truncados pelo pager, se for usado.

As opções antigas -l/--cheio não são mais úteis, exceto para desfazer --não-cheio.

-a, --tudo
Mostra todos os campos por extenso, mesmo que incluam caracteres não imprimíveis ou sejam muito longos.

-f, --Segue
Mostra apenas as entradas de diário mais recentes e imprime continuamente as novas entradas à medida que
são anexados ao diário.

-e, --pager-end
Vá imediatamente para o final do diário dentro da ferramenta de pager implícita. Isso implica
-n1000 para garantir que o pager não armazenará em buffer logs de tamanho ilimitado. Isso pode ser
substituído por um explícito -n com algum outro valor numérico, enquanto -nal irá desabilitar
este boné. Observe que esta opção só é compatível com o menos(1) pager.

-n, --lines =
Mostra os eventos de diário mais recentes e limita o número de eventos mostrados. Se --Segue
é usado, esta opção está implícita. O argumento é um número inteiro positivo ou "todos" para
desabilite a limitação de linha. O valor padrão é 10 se nenhum argumento for fornecido.

--sem cauda
Mostra todas as linhas de saída armazenadas, mesmo no modo de acompanhamento. Desfaz o efeito de --lines =.

-r, --marcha ré
Reverta a saída para que as entradas mais recentes sejam exibidas primeiro.

-o, --output =
Controla a formatação das entradas de diário que são mostradas. Pega um dos
seguintes opções:

baixo
é o padrão e gera uma saída que é quase idêntica à formatação
de arquivos syslog clássicos, mostrando uma linha por entrada de diário.

iso curto
é muito semelhante, mas mostra carimbos de data / hora do relógio de parede ISO 8601.

curto-preciso
é muito semelhante, mas mostra carimbos de data / hora com precisão total de microssegundos.

curto-monotônico
é muito semelhante, mas mostra carimbos de data / hora monotônicos em vez de carimbos de data / hora do relógio de parede.

detalhado
mostra os itens de entrada totalmente estruturados com todos os campos.

exportar
serializa o diário em um fluxo binário (mas principalmente baseado em texto) adequado para
backups e transferência de rede (ver Blog Exportações Formato[1] para mais informações).

json
formata entradas como estruturas de dados JSON, uma por linha (consulte Blog JSON Formato[2]
para mais informações).

json-bonita
formata entradas como estruturas de dados JSON, mas formata-as em várias linhas em
a fim de torná-los mais legíveis por humanos.

json-sse
formata entradas como estruturas de dados JSON, mas as envolve em um formato adequado para
Enviado pelo servidor Eventos[3].

gato
gera uma saída muito concisa, mostrando apenas a mensagem real de cada diário
entrada sem metadados, nem mesmo um carimbo de data / hora.

--utc
Hora expressa em Tempo Universal Coordenado (UTC).

-x, --Catálogo
Aumente as linhas de registro com textos explicativos do catálogo de mensagens. Isso vai adicionar
textos de ajuda explicativos para registrar mensagens na saída, quando disponível. Esses
textos de ajuda curtos irão explicar o contexto de um erro ou evento de log, possível
soluções, bem como dicas para fóruns de suporte, documentação do desenvolvedor e qualquer
outros manuais relevantes. Observe que os textos de ajuda não estão disponíveis para todas as mensagens, mas
apenas para aqueles selecionados. Para obter mais informações sobre o catálogo de mensagens, consulte a
que o Mensagem Catálogo Developer Documentação[4].

Nota: ao anexar jornalctl saída para relatórios de bugs, por favor, faça não usar -x.

-q, --quieto
Suprime todas as mensagens de informação (ou seja, "- Logs começam em ...", "- Reinicializar -"), qualquer
mensagens de aviso relacionadas a diários de sistema inacessíveis quando executado como um usuário normal.

-m, --mesclar
Mostra entradas intercaladas de todos os periódicos disponíveis, incluindo os remotos.

-b [ID][± deslocamento], --boot = [ID][± deslocamento]
Mostra mensagens de uma inicialização específica. Isso adicionará uma correspondência para "_BOOT_ID =".

O argumento pode estar vazio, caso em que os logs para a inicialização atual serão mostrados.

Se o ID de inicialização for omitido, um positivo compensar vai procurar as botas começando do
início do diário, e igual ou menor que zero compensar vai procurar botas
começando do final do diário. Por isso, 1 significa a primeira inicialização encontrada no
jornal em ordem cronológica, 2 o segundo e assim por diante; enquanto -0 é a última inicialização, -1
a bota penúltimo e assim por diante. Um vazio compensar é equivalente a especificar -0,
exceto quando a inicialização atual não é a última inicialização (por exemplo, porque --diretório foi
especificado para ver os logs de uma máquina diferente).

Se o de 32 caracteres ID é especificado, pode opcionalmente ser seguido por compensar qual
identifica a bota em relação àquela dada pela bota ID. Valores negativos significam mais cedo
botas e valores positivos significam botas posteriores. Se compensar não é especificado, um valor de
zero é assumido, e os logs para a inicialização dada por ID são mostrados.

--list-botas
Mostra uma lista tabular de números de inicialização (em relação à inicialização atual), seus IDs e o
timestamps da primeira e última mensagem pertencente à inicialização.

-k, --dmesg
Mostra apenas mensagens do kernel. Isso implica -b e adiciona a correspondência "_TRANSPORT = kernel".

-t, --identifier =SYSLOG_IDENTIFICADOR
Mostra mensagens para o identificador de syslog especificado SYSLOG_IDENTIFICADOR.

Este parâmetro pode ser especificado várias vezes.

-u, --unit =UNIDADE|PADRONIZAR
Mostrar mensagens para a unidade systemd especificada UNIDADE (como uma unidade de serviço), ou para qualquer
das unidades correspondidas por PADRONIZAR. Se um padrão for especificado, uma lista de nomes de unidades encontrada
no diário é comparado com o padrão especificado e todas as correspondências são usadas. Por
cada nome de unidade, uma correspondência é adicionada para mensagens da unidade ("_SYSTEMD_UNIT =UNIDADE"),
junto com correspondências adicionais para mensagens de systemd e mensagens sobre coredumps
para a unidade especificada.

Este parâmetro pode ser especificado várias vezes.

--user-unit =
Mostra mensagens para a unidade de sessão do usuário especificada. Isso irá adicionar uma correspondência para mensagens
da unidade ("_SYSTEMD_USER_UNIT =" e "_UID =") e correspondências adicionais para mensagens
da sessão systemd e mensagens sobre coredumps para a unidade especificada.

Este parâmetro pode ser especificado várias vezes.

-p, --priority =
Filtre a saída por prioridades de mensagem ou intervalos de prioridade. Leva um único numérico
ou nível de log textual (ou seja, entre 0 / "emerg" e 7 / "debug"), ou um intervalo de
níveis de registro numéricos / de texto no formato FROM..TO. Os níveis de registro são o registro syslog usual
níveis conforme documentado em syslog(3), ou seja, "emerg" (0), "alerta" (1), "crit" (2),
"errar" (3), "aviso" (4), "aviso" (5), "info" (6), "depurar" (7). Se um único nível de registro
é especificado, todas as mensagens com este nível de registro ou um registro inferior (portanto, mais importante)
nível são mostrados. Se um intervalo for especificado, todas as mensagens dentro do intervalo serão mostradas,
incluindo o valor inicial e final do intervalo. Isso adicionará "PRIORITY ="
correspondências para as prioridades especificadas.

-c, --cursor =
Comece a mostrar as entradas do local no diário especificado pelo cursor passado.

--after-cursor =
Comece a mostrar entradas a partir do local no diário depois de o local especificado por
o cursor passado. O cursor é mostrado quando o --show-cursor opção é usada.

--show-cursor
O cursor é mostrado após a última entrada após dois travessões:

- cursor: s = 0639 ...

O formato do cursor é privado e sujeito a alterações.

-S, --since =, -U, --até =
Começar a mostrar entradas na data especificada ou anteriores a ela, ou na data ou anteriores à
data especificada, respectivamente. As especificações de data devem estar no formato "2012/10/30
18:17:16 ". Se a parte do tempo for omitida," 00:00:00 "será assumido. Se apenas os segundos
componente é omitido, ": 00" é assumido. Se o componente de data for omitido, o atual
dia é assumido. Alternativamente, as strings "ontem", "hoje", "amanhã" são
entendidos, que se referem às 00:00:00 do dia anterior ao dia atual, o atual
dia ou no dia seguinte ao dia atual, respectivamente. "agora" refere-se ao atual
Tempo. Finalmente, tempos relativos podem ser especificados, prefixados com "-" ou "+", referindo-se a
vezes antes ou depois da hora atual, respectivamente. Para hora e data completas
especificação, veja systemd.time(7).

-F, --field =
Imprime todos os valores de dados possíveis que o campo especificado pode levar em todas as entradas do
revista.

-N, --Campos
Imprima todos os nomes de campo usados ​​atualmente em todas as entradas do diário.

--sistema, --do utilizador
Mostra as mensagens dos serviços do sistema e do kernel (com --sistema) Mostrar mensagens de
serviço do usuário atual (com --do utilizador) Se nenhum for especificado, mostra todas as mensagens que
o usuário pode ver.

-M, --máquina =
Mostra mensagens de um contêiner local em execução. Especifique um nome de contêiner para se conectar.

-D DIR, --directory =DIR
Utiliza um caminho de diretório como argumento. Se especificado, o journalctl irá operar no
diretório de periódico especificado DIR em vez do tempo de execução padrão e diário do sistema
caminhos.

--file =GLOBO
Usa um arquivo glob como argumento. Se especificado, o journalctl irá operar no
correspondência de arquivos de diário especificados GLOBO em vez do tempo de execução e sistema padrão
caminhos de diário. Pode ser especificado várias vezes, caso em que os arquivos serão adequadamente
intercalado.

--root =ROOT
Utiliza um caminho de diretório como argumento. Se especificado, journalctl irá operar em
hierarquia de arquivo de catálogo sob o diretório especificado em vez da raiz
diretório (por exemplo --atualizar-catálogo irá criar ROOT/ var / lib / systemd / catalog / database).

--novo-id128
Em vez de mostrar o conteúdo do diário, gere um novo ID de 128 bits adequado para
identificando mensagens. Destina-se ao uso por desenvolvedores que precisam de um novo
identificador para uma nova mensagem que eles apresentam e desejam tornar reconhecível. Isso vai
imprimir o novo ID em três formatos diferentes que podem ser copiados para o código-fonte ou
semelhante.

--cabeçalho
Em vez de mostrar o conteúdo do jornal, mostre as informações do cabeçalho interno do jornal
campos acessados.

--Uso de disco
Mostra o uso atual do disco de todos os arquivos de diário. Isso mostra a soma do disco
uso de todos os arquivos de diário arquivados e ativos.

--vacuum-size =, --vacuum-time =, --vacuum-files =
Remove os arquivos de diário arquivados até que o espaço em disco que eles usam fique abaixo do especificado
tamanho (especificado com os sufixos usuais "K", "M", "G" e "T") ou todos os arquivos de diário
não contém dados mais antigos do que o intervalo de tempo especificado (especificado com o "s" usual,
sufixos "min", "h", "dias", "meses", "semanas" e "anos") ou não mais do que os
número especificado de arquivos de diário separados permanece. Observe que correr --vacuum-size =
tem apenas um efeito indireto na saída mostrada por --Uso de disco, como o último
inclui arquivos de diário ativos, enquanto a operação de aspiração só opera em arquivos arquivados
arquivos de diário. Similarmente, --vacuum-files = pode não realmente reduzir o número de
arquivos de diário abaixo do número especificado, pois isso não removerá o diário ativo
arquivos. --vacuum-size =, --vacuum-time = e --vacuum-files = podem ser combinados em um único
invocação para impor qualquer combinação de tamanho, tempo e limite de arquivos
os arquivos de diário arquivados. Especificar qualquer um desses três parâmetros como zero é
equivalente a não aplicar o limite específico e, portanto, é redundante.

--list-catálogo [ID de 128 bits ...]
Liste o conteúdo do catálogo de mensagens como uma tabela de IDs de mensagens, além de seus
strings de descrição.

Caso existam ID de 128 bitss são especificados, apenas essas entradas são mostradas.

--dump-catálogo [ID de 128 bits ...]
Mostra o conteúdo do catálogo de mensagens, com entradas separadas por uma linha que consiste
de dois travessões e o ID (o formato é o mesmo dos arquivos .catalog).

Caso existam ID de 128 bitss são especificados, apenas essas entradas são mostradas.

--atualizar-catálogo
Atualize o índice do catálogo de mensagens. Este comando deve ser executado cada vez que novo
os arquivos do catálogo são instalados, removidos ou atualizados para reconstruir o índice do catálogo binário.

--setup-keys
Em vez de mostrar o conteúdo do diário, gere um novo par de chaves para o Forward Secure
Selagem (FSS). Isso irá gerar uma chave de vedação e uma chave de verificação. A selagem
A chave é armazenada no diretório de dados do diário e deve permanecer no host. O
a chave de verificação deve ser armazenada externamente. Consulte o Selo = opção em
diário.conf(5) para obter informações sobre o Forward Secure Sealing e um link para um
artigo acadêmico arbitrado detalhando a teoria criptográfica em que se baseia.

--força
Quando --setup-keys é aprovado e o Forward Secure Sealing (FSS) já foi
configurado, recrie as chaves FSS.

--interval =
Especifica o intervalo de mudança para a chave de vedação ao gerar um par de chaves FSS com
--setup-keys. Intervalos mais curtos aumentam o consumo de CPU, mas encurtam o intervalo de tempo de
alterações indetectáveis ​​do diário. O padrão é 15min.

--verificar
Verifique o arquivo de diário para consistência interna. Se o arquivo foi gerado com
FSS habilitado e a chave de verificação FSS foi especificada com --verify-key =,
a autenticidade do arquivo do diário é verificada.

--verify-key =
Especifica a chave de verificação FSS a ser usada para o --verificar operação.

--sincronizar
Pede ao daemon do diário para gravar todos os dados do diário ainda não gravados no arquivo de apoio
sistema e sincronizar todos os diários. Esta chamada não retorna até o
a operação de sincronização está concluída. Este comando garante que qualquer mensagem de log
gravados antes de sua invocação são armazenados com segurança no disco no momento em que são retornados.

--rubor
Pede ao daemon de diário para liberar todos os dados de registro armazenados em / run / log / journal para dentro
/ var / log / journal, se o armazenamento persistente estiver habilitado. Esta chamada não retorna até
a operação está concluída. Observe que esta chamada é idempotente: os dados são apenas liberados
da / run / log / journal em / var / log / journal uma vez durante o tempo de execução do sistema, e este
o comando sai de forma limpa, sem executar nenhuma operação se este já tiver
ocorrido. Este comando garante efetivamente que todos os dados sejam liberados para
/ var / log / journal no momento em que retorna.

--girar
Solicita ao daemon de diário para girar os arquivos de diário. Esta chamada não retorna até o
a operação de rotação está concluída.

-h, --Socorro
Imprima um breve texto de ajuda e saia.

--versão
Imprima uma string de versão curta e saia.

--sem pager
Não canalize a saída para um pager.

SAIR STATUS


Em caso de sucesso, 0 é retornado; caso contrário, um código de falha diferente de zero é retornado.

MEIO AMBIENTE


$ SYSTEMD_PAGER
Pager para usar quando --sem pager não é dado; substitui $ PAGER. Definindo como um vazio
string ou o valor "cat" é equivalente a passar --sem pager.

$ SYSTEMD_LESS
Substituir as opções padrão passadas para menos ("FRSXMK").

EXEMPLOS


Sem argumentos, todos os logs coletados são mostrados sem filtro:

jornalctl

Com uma correspondência especificada, todas as entradas com um campo que corresponda à expressão são mostradas:

journalctl _SYSTEMD_UNIT = avahi-daemon.service

Se dois campos diferentes são correspondidos, apenas as entradas que correspondem a ambas as expressões ao mesmo
o tempo é mostrado:

journalctl _SYSTEMD_UNIT = avahi-daemon.service _PID = 28097

Se duas correspondências se referem ao mesmo campo, todas as entradas que correspondem a uma das expressões são mostradas:

journalctl _SYSTEMD_UNIT = avahi-daemon.service _SYSTEMD_UNIT = dbus.service

Se o separador "+" for usado, duas expressões podem ser combinadas em um OU lógico. O
a seguir mostrará todas as mensagens do processo de serviço Avahi com o PID 28097 plus
todas as mensagens do serviço D-Bus (de qualquer um de seus processos):

journalctl _SYSTEMD_UNIT = avahi-daemon.service _PID = 28097 + _SYSTEMD_UNIT = dbus.service

Mostrar todos os logs gerados pelo executável D-Bus:

jornalctl / usr / bin / dbus-daemon

Mostrar todos os logs do kernel da inicialização anterior:

jornalctl -k -b -1

Mostrar uma exibição de registro ao vivo de um apache.service de serviço do sistema:

jornalctl -f -u apache

Use o journalctl online usando os serviços onworks.net


Servidores e estações de trabalho gratuitos

Baixar aplicativos Windows e Linux

Comandos Linux

Ad