RHEL/CentOS 6 에서 locale 변수를 변경했지만 service 명령어의 결과가 한글로 표시되는 경우 처리 방법

리눅스 설치시 언어를 한국어로 선택하면 시스템의 기본 locale 은 "ko_KR.UTF-8" 로 설정된다.


리눅스 시스템 관리 작업중 콘솔이 한글을 출력하지 못하는 환경일 경우 service 나 기타 명령어의 출력이 제대로 표시되지 않으므로 locale 을 끄려고 다음 설정을 실행했다.

export LANG=C

그리고 service 명령어를 실행했지만 결과가 계속 한글로 표시되어 콘솔에서 알아 볼 수 없었다.


service 명령어가 참고하는 파일인 /etc/init.d/functions 을 열어 보니 /etc/sysconfig/i18n 파일을 참고하게 되어 있고 이 안에서 별도의 locale 을 설정하고 있었다.




같이 보기