Eu sei que essa pergunta é um pouco antiga, mas é um dos primeiros resultados de pesquisa no Google. Isso e a opção --json não parece funcionar para mim e não aparece nas man pages.
Eu olhei para a man page para journalctl e há uma opção chamada: --no-tail, que apenas exibe a data diretamente para std, onde pode ser canalizada para outro aplicativo ou arquivo.
No meu caso eu queria que meus logs do ssh de hoje executassem isso:
journalctl -u sshd -S today --no-tail > main.log
.
Explicação técnica: obtenha todos os logs de hoje que são da unidade sshd
; o >
, então, envia isso para um arquivo.
No seu caso, acredito que isso é o que você está querendo: journalctl --no-tail > test.log
.
Isso foi testado no Arch Linux.