Sie können Ihre Protokolleinträge an das Journal weiterleiten :
systemd-cat tail -f /tmp/myapp.log /var/log/postgresql.log
und dann verwenden journalctl -f
... verwenden, obwohl, wie Mark erwähnt, alle Journaleinträge gedruckt werden.
Eine Möglichkeit, nur die Nachrichten aus diesen Protokollen und von diesem bestimmten Gerät zu filtern, besteht darin, eine eigene SYSLOG_IDENTIFIER
Datei zu verwenden, dh die Gerätedatei zu bearbeiten und unter dem [Service]
Abschnitt Hinzufügen z
SyslogIdentifier=my_stuff
Starten Sie das Gerät neu und führen Sie es systemd-cat
mit derselben Kennung aus
systemd-cat -t my_stuff tail -f /tmp/myapp.log /var/log/postgresql.log
und schließlich fragen Sie das Journal nur nach diesem bestimmten Bezeichner ab:
journalctl -f -t my_stuff
pgpool.service
, versuchen Sie esjournalctl -fu pgpool.service
. Wenn Sie dies nicht als root ausführen, vergewissern Sie sich, dass sich der Benutzer in dersystemd-journal
Gruppe befindet!versuchen Sie etwas wie:
quelle