journald para serviços do usuário systemd

4

Estou executando muitas coisas usando o gerenciamento de serviço em nível de usuário do systemd. Até agora, tem sido ótimo poder aproveitar timers, serviços condicionais, etc., mas uma coisa que está faltando é um diário persistente.

Estou no Ubuntu 16.04. Posso ver o status do serviço por meio de systemctl --user status servicename.service , mas não consigo ver nenhum log via journalctl :

$ journalctl --user
No journal files were found.
-- No entries --

Existe algo que eu preciso fazer para que o suporte a journals em nível de usuário funcione?

    
por Naftuli Kay 07.12.2017 / 05:10

1 resposta

5

Duas coisas:

  1. Entradas de diário do Ubuntu não são persistentes por padrão . Edite /etc/systemd/journald.conf e defina Storage=persistent para corrigir essa parte.
  2. Infelizmente, no Ubuntu 16.04 com systemd 239 journalctl --user --unit= não significa a mesma coisa que journalctl --user-unit= . Enquanto o primeiro pode ser mais intuitivo, o segundo é provavelmente o que você quer.
por 07.12.2017 / 16:13