Journalctl 출력에서 ​​실행 중인 작업을 필터링하시겠습니까?

Journalctl 출력에서 ​​실행 중인 작업을 필터링하시겠습니까?

예를 들어, dd프로세스를 확인하는 일반적인 방법은 watch 즉 를 사용하는 것입니다 sudo kill -USR1 $(pgrep ^dd). 매번 새로운 kill 명령이 호출되므로 프로세스 pid가 변경된다는 점은 주목할 가치가 있습니다.

pid에 의존하지 않고 Journalctl 출력에서 ​​특정 중복 소스의 출력을 필터링하는 좋은 방법이 있습니까?

답변1

이러한 프로세스에 식별자를 제공해야 하며 해당 식별자를 사용하여 필터링할 수 있습니다.

journalctl -f -t <identifier>

예:

$ systemd-cat -t myapp echo "lol"
$ journalctl -f -t myapp
-- Logs begin at Tue 2017-10-24 09:11:37 CEST. --
Oct 31 17:26:46 travers myapp[5190]: lol

관련 정보