기술지원 문의

레진을 cron 에서 재가동시 한글
이동기 / 2002-03-19 00:00

tomcat을 사용하다가 문제가 많아 레진으로 바꾸려 합니다 

그런데 tomcat 같은경우 servlet 코드 사용시 엔진을 재가동해줘야 

적용이 되므로 cron으로 재가동을 해줬었는데요. 

레진은 처음에 cron으로 재가동이 않되더군요. 

그래서 wrapper.pl 파일에 설정경로를 직접 적어주었더니 

재가동은 정상적으로 됩니다. 

다만 쉘상에서 직접 재가동할때는 문제가 없는데 

cron 으로 재가동시 디비에서 불러오는 한글이 깨진다는 겁니다. 

손으로 직접 할때는 문제가 없으니 인코딩문제는 아닌것 같구여 

리눅스버전: redhat 7.2 
kernel : 2.4.17 
jdk : jdk1.3.1_01 
mysql연동은 mm.mysql-2.0.4 를 사용했습니다. 

현재 톰캣에 문제가 많아 빠른시간안에 레진으로 바꿔야할것 같은데 

이 문제때문에 시작을 못하는군요. 

답변을 부탁드립니다. 

[답변]
운영자 / 2002-03-19 00:00

서블릿 코드 사용시 엔진 재가동이 어떤 의미인지 몰라서, 일단 질문의 의도가 servlet으로 작성한 자바코드의 변경되었을 때로 가정하고 답변을 드리면, 특정 디렉토리 하에 있는 파일의 변경시 자동 컴파일하는 옵션이 있습니다.resin.conf에서 complie=true 를 찾아보세요. 
그러면 cron으로 재가동할 이유는 없겠죠. 

그리고도 굳이 cron 설정이 하고 싶으시면, 한글이 깨어지지 않도록 root 사용자의 셸 환경에 
LANG=ko; export LANG(sh, bash인 경우) 
추가하세요. 
  
>========================================================

>제목 : 레진을 cron 에서 재가동시 한글 작성자 : 이동기 등록일 : 2002-02-18 11:02:26 

>---------------------------------------------------------------

>tomcat을 사용하다가 문제가 많아 레진으로 바꾸려 합니다 





>그런데 tomcat 같은경우 servlet 코드 사용시 엔진을 재가동해줘야 





>적용이 되므로 cron으로 재가동을 해줬었는데요. 





>레진은 처음에 cron으로 재가동이 않되더군요. 





>그래서 wrapper.pl 파일에 설정경로를 직접 적어주었더니 





>재가동은 정상적으로 됩니다. 





>다만 쉘상에서 직접 재가동할때는 문제가 없는데 





>cron 으로 재가동시 디비에서 불러오는 한글이 깨진다는 겁니다. 





>손으로 직접 할때는 문제가 없으니 인코딩문제는 아닌것 같구여 





>리눅스버전: redhat 7.2 


>kernel : 2.4.17 


>jdk : jdk1.3.1_01 


>mysql연동은 mm.mysql-2.0.4 를 사용했습니다. 





>현재 톰캣에 문제가 많아 빠른시간안에 레진으로 바꿔야할것 같은데 





>이 문제때문에 시작을 못하는군요. 





>답변을 부탁드립니다.

>========================================================