답변:
로그 항목을 저널에 전달할 수 있습니다 .
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
. 또한 루트로 이것을 실행하지 않는 경우 사용자가 systemd-journal
그룹 에 있는지 확인하십시오 !