'tail -F *.log'이지만 systemd를 사용함

'tail -F *.log'이지만 systemd를 사용함

일반 syslog를 사용하면 어떤 로그에 로그인되어 있는지 확실하지 않은 경우 그냥 가서 /var/log실행할 수 있습니다.tail -F *log

이에 상응하는 것이 있습니까 systemd?

배경

서버를 디버깅하려고 합니다. 무너져 흔적도 남지 않았습니다. 이 systemd버전을 사용하여 서버가 충돌할 때 기록된 로그 메시지를 확인하고 싶습니다 tail -f *log(아직 디스크에 기록되지 않음).

답변1

당신이 사용해야하는 것은 journalctl명령입니다. 예를 들어 vmware 서비스에서 업데이트된 로그 항목을 얻으려면 다음 명령을 실행합니다(f = 팔로우, u = 장치/서비스 이름).

journalctl -f -u vmware.service

전체 시스템 로그를 얻는 방법은 다음과 같습니다. 업데이트된 syslog에 이 명령을 사용합니다(f = 팔로우, x = 사용 가능한 메시지 설명 추가, b = 부팅 이후).

journalctl -fxb --no-hostname --no-full

답변2

단순히 로그를 추적하고 싶다면 이 방법을 사용하면 됩니다.

journalctl -lf

관련 정보