본문 바로가기
개발(코딩) 경험 저장소/서버,유틸 설치 및 관리

[linux][Rockylinux9] console 화면으로 커널 로그 출력될때

by 주니우스 2023. 9. 10.
반응형

시스템 엔지니어는 아니지만 linux를 오래 사용해왔다.

가장 많이 사용해온건 centos 였고 얼마전 유료화 되면서 redhat 포크 버전인 Rocky linux 를 사용하고 있다.

그런데~~

Rocky linux 8 사용까지는 화면에 로그 출력이 없었는데

Rocky linux 9 버전을 설치하면서 부터 자꾸 모니터에 커널 로그가 뿌려진다.

모니터 콘솔에서 작업을 하다가도 갑자기 커널로그가 찍혀버리니까 좀 불편하기도 하고

눈에 거슬리기도 하는데, 나름 시스템 전문으로 오래 만져봤다는 몇 분께 물어봐도 잘 모르신다....

당연히 어딘가에서 설정하면 되겠지라는건 알지만 어디서 뭘 설정하는지를 모르겠고,

혹시 설치하는 과정에 어떤 설정 옵션이 있지 않았을까 하고 아무리찾아봐도 못찾겠는데

우연히 찾기는 했다^^

 

우선 /proc/sys/kernel/printk 파일이 있는데 이곳에 각 로그레벨이 설정되어있다.

centos 7 과 rocky linux 8의 printk 파일을 열어보면 모두

4       4       1       7

로 되어있는데

rocky linux 9 설치하고 printk 를 보면 

7       4       1       7

로 되어있는거다.

 

이것에 대한 Redhat 사이트의 설명을 보면 아래 이미지와 같다.



이 내용으로 보면 RHEL 8 에서도 기본 값이 "7 4 1 7" 인가 보다.

내가 원하는것은 4417 이므로 변경 해야겠다.^^

 

하지만 /proc/sys/kernel/printk 이파일은 읽기 전용이라 root 권한으로도 7417을 4417로 한글자 변경도 할수가 없다.

그리하여 아래와 같이 /etc/sysctl.conf 파일을 통해 변경한다.

 

echo "kernel.printk = 4 4 1 7 " >> /etc/sysctl.conf

그리고 나서 

sysctl -p 

명령을 통해 적용 하고 

/proc/sys/kernel/printk 파일을 열어보면 4417 로 변경되어있다. 

끝!!

반응형

댓글