Journalctl이 "--항목 없음--"이라고 말하는 이유는 무엇입니까?

Journalctl이 "--항목 없음--"이라고 말하는 이유는 무엇입니까?

예를 들어:

┌─[10:50:38/hypership/root/~]
└─╼ journalctl -b
No journal files were found.
-- No entries --

┌─[10:50:46/hypership/root/~]
└─╼ journalctl --verify
No journal files were found.

/var/log파일이 가득 차 있지만 이전에는 작동했습니다. Arch Linux 업데이트로 인해 이 문제가 발생한 것으로 보입니다.

문제가 무엇인지 아시나요? 어떤 다른 정보를 제공할 수 있나요?

답변1

  1. sudo -i아직 하지 않았다면.
  2. journalctl -b현재 시작 메시지를 보려면 실행해 보세요 .
  3. 그래도 문제가 해결되면 -- No entries --실행하십시오 journalctl --verify.
  4. 그렇다면 No journal files were found로깅 서비스 자체에 의해 무언가가 손상된 것입니다. 달리기systemctl status systemd-journald*
  5. 서비스가 모두 "녹색"(활성/실행 중)인 경우 /var/log/journal/<hash>다음 명령을 실행하여 다시 생성해 보십시오.

systemctl restart systemd-journald.service

이전 명령은 journald아래의 새 해시로 다시 시작 됩니다 /var/log/journal. 이제 실행하면 journalctl -b서비스 자체가 시작된다는 메시지가 표시됩니다.

안타깝게도 아래 파일은 /var/log/journal구문 분석이 불가능하여 원래 문제를 파악하는 것이 어려울 수 있지만 적어도 향후 로그는 다시 작동할 것입니다.

관련 정보