Answers:
您可以将日志条目转发到journal:
systemd-cat tail -f /tmp/myapp.log /var/log/postgresql.log
然后使用journalctl -f
...尽管如Mark所述,它将打印所有日记帐分录。
仅过滤来自那些日志和特定单位的消息的一种方法是使用唯一的方法,SYSLOG_IDENTIFIER
即编辑单位文件,并在该[Service]
部分下添加例如
SyslogIdentifier=my_stuff
重新启动单元,然后systemd-cat
使用相同的标识符运行
systemd-cat -t my_stuff tail -f /tmp/myapp.log /var/log/postgresql.log
最后只查询日记中的特定标识符:
journalctl -f -t my_stuff
如果有可用的bash,则可以将进程替换用作tail
参数之一:
tail -f /tmp/myapp.log /var/log/postgresql/postgresql.main.log <(journalctl -f)
pgpool.service
,请尝试journalctl -fu pgpool.service
。另外,如果您不是以root用户身份运行,请确保用户在systemd-journal
组中!