Vous pouvez transmettre vos entrées de journal au journal :
systemd-cat tail -f /tmp/myapp.log /var/log/postgresql.log
puis utilisez journalctl -f
... bien que comme Mark l'a mentionné, cela imprimera toutes les entrées de journal.
Une façon de filtrer uniquement les messages de ces journaux et de cette unité particulière est d'utiliser un SYSLOG_IDENTIFIER
fichier distinct, c'est-à-dire d'éditer le fichier d'unité et, sous la [Service]
section, d'ajouter par exemple
SyslogIdentifier=my_stuff
redémarrez l'unité puis exécutez systemd-cat
avec le même identifiant
systemd-cat -t my_stuff tail -f /tmp/myapp.log /var/log/postgresql.log
et finalement interroger le journal uniquement pour cet identifiant particulier:
journalctl -f -t my_stuff
pgpool.service
, essayezjournalctl -fu pgpool.service
. De plus, si vous ne l'exécutez pas en tant que root, assurez-vous que l'utilisateur est dans lesystemd-journal
groupe!essayez quelque chose comme:
la source