시스템 관리자가 모든 메시지를 검토하기 위한 합리적인 절차를 갖추고 있습니까 fsck
?
현재 Fedora 29 시스템에서는 fsck
다음과 같이 현재 부팅의 모든 메시지를 볼 수 있습니다.
sudo journalctl -b /usr/lib/systemd/systemd-fsck
fsck
그러나 이는 메시지가 stdout
/ 에 기록된다고 가정하는 해킹입니다 stderr
. fsck
예를 들어 각 메시지에 대해 적절한 "우선순위"를 설정하기 위해 systemd에서 실행 중임을 감지하고 syslog 또는 저널d 소켓을 통해 로그 메시지를 보낸다는 가정을 허용하지 않습니다 .
fsck
일부 메서드가 로그 메시지를 로그에 직접 보내더라도 작동하는 더 깔끔한 방법이 있습니까 ?
답변1
sudo journalctl -b -u 'systemd-fsck*'
이 답변에 대한 크레딧은 여기에 있습니다.https://unix.stackexchange.com/a/436033/29483
연결된 질문에 대한 두 번째 대답은 이 방법이 시스템에서 사용하더라도 모든 시스템에서 작동하지 않는다는 것을 나타냅니다 systemd
. 한 가지 이유는 루트 파일 시스템에서 실행하는 경우 initramfs
이 경우 initramfs가 사용하지 않을 수 있다는 것입니다. 일정 로그가 아닌 다른 곳에 로그를 보관하세요.fsck
/usr
systemd
fsck
sudo systemctl status 'systemd-fsck*'
내 분석에 따르면 완벽하게 작동할 것이라고 사용할 수도 있습니다 . 당신이 이것을 좋아하는 이유를 생각할 수는 없지만. systemctl status
기본적으로 각 셀의 마지막 10개 메시지만 표시됩니다.