서버 locale 변경시 바뀌게 있나요?
글쓴이: whitewolf8 / 작성시간: 금, 2023/12/15 - 10:46오후
작년 중순에 다른 개발자가 apache + tomcat + mariadb 를 설치해서 사용하는 서버가 있습니다.
서버 os 는 rocky 8 os 입니다.
최근에 sms 서비스 문제로 sms agent 를 설치하려고 하는데
locale 타입이 ko_KR.euckr 이 되어야 한다고 합니다.
그런데 이미 mariadb 캐릭터셋 타입도 utf8 이고
tomcat 등도 모두 utf8 로 세팅이 된 상태인데
LANG=en_US.UTF-8 ==> LANG=ko_KR.euckr 로 변경하면
문제가 될것 같아서 망설이고 있는데
문제가 발생할까요? 답변좀 부탁드립니다.
ps. tomcat , apache *.log, *.out 파일을
tail -f catalina.out, apache_access.log 등에서
한글이 포함되 있어도 터미널 프로그램으로 볼때도 깨지지 않고 잘보이고 있습니다.
그런데 euc-kr 로 변경하면 깨질것 같아 고민이 많습니다..
Forums:
command line 환경 변수로 실행 하시면 되지
command line 환경 변수로 실행 하시면 되지 않을까 싶은데요.
예를 들어,
와 같이 실행을 하면 command 에 적용되는 LANG 환경 변수는 쉘에 적용된 환경변수와 상관 없이 "ko_KR.euckr" 이 적용이 됩니다. 만약 command 에서 내부적으로 호출하는 프로그램들도 영향을 받아야 한다면, script 를 하만 wrapping 해서 실행하는 방법도 있겠고요.
물론 wrapper.sh 를 실행할때 damonize 가 필요하다면 nohup 나 screen 으로 실행해 주시면 될 거고요. command 가 알아서 daemonize 가 된다면 신경쓸 필요 없고요.
감사합니다. ^^
덕분에 쉽게 세팅을 했습니다.
답변을 바로 올릴려고 했는데 이것저것 끌려다니다 보니 늦게 올렸습니다.
서버에 en_US 만 설정되있고 ko_KR 자체가 안깔려있어서 설치하고 위내용처럼
설정했더니 바로 되네요^^
댓글 달기