Yanıtlar:
Sen olabilir için günlük girişlerini iletmek dergi :
systemd-cat tail -f /tmp/myapp.log /var/log/postgresql.log
ve daha sonra journalctl -f
... Mark'ın da belirtildiği gibi, günlük girişlerini basacak şekilde kullanın.
Yalnızca bu günlüklerden ve o belirli birimden gelen mesajları filtrelemenin bir yolu, farklı bir SYSLOG_IDENTIFIER
yani birim dosyasını düzenlemek ve [Service]
örneğin
SyslogIdentifier=my_stuff
üniteyi yeniden başlatın ve systemd-cat
aynı tanımlayıcı ile çalıştırın
systemd-cat -t my_stuff tail -f /tmp/myapp.log /var/log/postgresql.log
ve son olarak günlüğü yalnızca o belirli tanımlayıcı için sorgula
journalctl -f -t my_stuff
Kullanılabilir bash değeriniz varsa, işlem değiştirmeyitail
parametrelerden biri olarak kullanabilirsiniz :
tail -f /tmp/myapp.log /var/log/postgresql/postgresql.main.log <(journalctl -f)
pgpool.service
, deneyin journalctl -fu pgpool.service
. Ayrıca, bunu root olarak çalıştırmıyorsanız, kullanıcının systemd-journal
grupta olduğundan emin olun !