Parece que isso não é possível e indesejado pelo upstream (redirecionando stdout / stderr para arquivos individuais); link - leia todo o tópico para obter mais informações de contexto sobre como isso deve funcionar .
O que você pode fazer é logar ao syslog e, assim, gravar em arquivos individuais. Ou o contrário, se a unidade chamar algum programa que possa gravar um log em si, use-o para registrar em um arquivo.
Você também pode querer dar uma olhada em View stdout / stderr of systemd serviço
O que você já pode fazer com sua configuração atual é use journalctl -u yourunitname > yourlogfile_for_yourunitname
para direcionar toda a saída do diário para sua unidade "yourunitname" em um arquivo.
Na última parte, você também deve dar uma olhada nas dicas do Lennart do tópico da lista de discussão acima mencionado:
On recent systemd versions something like
systemd-journalctl -o cat _SYSTEMD_UNIT=postgresql.service
should create a very simple output that only includes the actual messages and nothing else. You can even pass "-f" and make this live."
EDITAR:
Na verdade, para versões mais novas do systemd o comando é apenas journalctl e pelo que eu posso dizer, o longo comando mencionado acima é o mesmo que journalctl -u yourunitname
e você também pode -f
lá para "seguir" a saída (como em tailf ou tail -f).