Adiciona informações de status à saída de status do systemd

0

Estou escrevendo um script systemd para um cliente de software de backup chamado Retrospect. Este software não segue nenhum tipo de formas linux comuns de fazer as coisas. Obter um status do programa significa executar retrocpl -status . Isso tem informações importantes e não coletadas no momento pelo systemd automaticamente. Pode ser adicionado à saída de status de alguma forma?

[Service] 
ExecStart=/usr/local/retrospect/client/retroclient        
ExecStop=/usr/local/retrospect/client/retrocpl -stop
Restart=on-failure RestartSec=60s

Estou usando o Ubuntu 16.04 que tem systemd 229.

$ systemd --version
systemd 229
+PAM +AUDIT +SELINUX +IMA +APPARMOR +SMACK +SYSVINIT +UTMP +LIBCRYPTSETUP +GCRYPT +GNUTLS +ACL +XZ -LZ4 +SECCOMP +BLKID +ELFUTILS +KMOD -IDN
$ lsb_release -d
Description:    Ubuntu 16.04.1 LTS

EDIT: Removido informações erradas que Wieland apontou. Obrigado!

    
por flickerfly 04.08.2016 / 23:28

1 resposta

1

O systemd tem um protocolo onde as aplicações podem enviar mensagens para o gerenciador de serviços, que são exibidas na saída de systemctl status . Tem que ser implementado no próprio aplicativo para obter melhores resultados. O aplicativo precisa transmitir proativamente as notificações de status .

Leitura adicional

por 06.08.2016 / 16:22