저는 Linux를 처음 접했습니다.
나는 이것 dmesg
과 journalctl
내 운영 체제에서 호출되는 로그 명령을 알고 있지만 왜 2개의 로거가 있고, 각 로거에 어떤 유형의 메시지가 표시되어야 하며, 수명 주기의 차이점은 무엇입니까?
답변1
그것들은 완전히 다른 두 가지입니다.
내가 아는 대부분의 시스템에서는 dmesg
명령이거나 로그 파일 /var/log
이거나 둘 다인 경우도 있습니다. 로그에는 커널에서 생성된 메시지가 포함됩니다. 여기에는 일반적으로 부팅 시퀀스 중 다양한 장치 프로브 메시지와 시스템이 실행되는 동안 커널에서 출력되는 추가 메시지가 포함됩니다.
"저널"이 무엇을 의미하는지에 따라 달라질 수 있다고 생각합니다. 가장 먼저 떠오르는 저널은 저널링 파일 시스템의 저널이다. 이 로그에는 특정 파티션(디스크의 일부)에 수행된 다양한 트랜잭션이 포함되어 있으며 시스템 충돌이 발생할 경우 시스템이 디스크 작업을 일관되게 재생할 수 있습니다. 사용자는 일반적으로 이 저널에 접근할 수 없습니다.
"저널"이 다음을 가리키는 경우journalctl
, 그러면 둘은 유사하지만 동일하지는 않습니다. 모방하게 하는 옵션이 journalctl
있습니다 .--dmesg
dmesg
journalctl
dmesg
시스템 설명서를 비교하십시오 .