Sono particolarmente interessato a questo per guardare l'output dei servizi oneshot eseguiti su un timer. La --unit
bandiera è vicina, ma concatena tutte le corse del servizio insieme. Il modo più ovvio a cui riesco a pensare sarebbe quello di filtrare su PID, ma questo mi fa preoccupare del riutilizzo / servizi PID che si biforcano e ottenere l'ultimo PID è piuttosto scomodo. Esiste un altro identificatore che corrisponde a una singola esecuzione di un servizio che è possibile utilizzare per filtrare i registri?
EDIT: accetterei felicemente un autorevole "no" se questa è la vera risposta.
journalctl --user -u UNITFILE -f -o json-pretty
potrebbe essere utile; stai cercandoMESSAGE
campi in particolare. Ho scoperto che potresti anche averne bisognoUSER_INVOCATION_ID
e che alcuni messaggi non hanno alcun ID di chiamata associato, quindi non possono essere filtrati attraverso questo meccanismo. Non so perché, forse la mia registrazione non è configurata