텍스트 로그 파일을 캡처하여 기록합니다.

텍스트 로그 파일을 캡처하여 기록합니다.

모든Journald 매뉴얼 페이지. 이 명령은 stdout/stderr실행 중인 서비스만 캡처할 수 있습니다. 그러나 때로는 텍스트 로그를 로그로 캡처하고 싶을 때도 있습니다 nginx access.log.

tail -fJournald와 같은 명령을 사용하여 텍스트 파일을 캡처할 수 있습니까 systemd tools?

답변1

이 SF Q&A에서 설명한 방법을 사용하여 이를 수행할 수 있습니다.명령줄에서 시스템 로그에 메시지를 보내는 방법은 무엇입니까?. 이 방법은 도구를 사용합니다.systemd-cat그 기능은 와 유사합니다 logger.

$ echo 'hello' | systemd-cat -p info
$ echo 'hello' | systemd-cat -p warning
$ echo 'hello' | systemd-cat -p emerg

메시지는 다음과 같이 로그에 표시됩니다.

Feb 07 13:38:33 localhost.localdomain cat[15162]: hello

다음과 같이 로그에 표시되는 식별자 세부정보를 제어할 수 있습니다.

$ echo 'hello' | systemd-cat -t someapp -p emerg

다음과 같은 유형의 로깅이 발생합니다.

Feb 07 13:48:56 localhost.localdomain someapp[15278]: hello

노트:나는 아마도 Nginx 로그를 캡처하도록 설계된 실제 시스템 단위 파일을 사용하여 이것을 구현할 것입니다.

관련 정보