일반 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