질문&답변
클라우드/리눅스에 관한 질문과 답변을 주고 받는 곳입니다.
리눅스 분류

cron에서 java 실행 문제

작성자 정보

  • 유복규 작성
  • 작성일

컨텐츠 정보

본문

간단한 자바 데몬을 하나 만들었습니다.

홈페이지 게시판 조회수를 랜덤하게 올리는 프로그램이지요.. ^^

PlusCount.class 라는 자바 클래스에

PlusCount.sh 라는 쉘 스크립트를 만들었습니다.

내용은

      #!/bin/bash                                                                                                                                     export PATH=$PATH:java/jdk1.5bin:/java/WEB-INF/classes/YBK:/java/WEB-INF/classes/YBK/util
      export JAVA_HOME=/java/jdk1.5
      export LANG=ko_KR.eucKR
      export CLASSPATH=/java/lib/mysql-connector-java-3.1.10-bin.jar:/java/WEB-INF/classes/YBK:/java/classes/YBK/util                                                                                                  cd /java/WEB-INF/classes/YBK/java/jdk1.5/bin/java -cp $CLASSPATH PlusCount -10 2 >> /java/WEB-INF/classes/YBK/PlusCount.log

문제는 콘솔에서 ./PlusCount.sh를 실행하면 동작이 됩니다. PlusCount.log 라는 파일에 로그도 남기고요.

그러나 crontab에 등록을 하였는데

     20,30,40,50 * * * * root /java/jboss-4.0.2/server/sypark/deploy/webApp.war/WEB-INF/classes/YBK/PlusCount.sh

시간이 되어도 아무것도 실행이 되지 않습니다.

왜 이러는지 모르겠습니다. 일주일동안 해결이 안나네요.

클래스 패스 기타 등등 다 해준거 같은데.. 참고로 리눅스는 한소프트 리눅스를 사용하고 있습니다.

답변부탁드려요.

관련자료

댓글 1

배준태님의 댓글

  • 배준태
  • 작성일
pluscount.sh에 실행권한은 주셨는지요

 20,30,40,50 * * * * /java/jboss-4.0.2/server/sypark/deploy/webApp.war/WEB-INF/classes/YBK/PlusCount.sh

이렇게 해보시길

공지사항


뉴스광장


  • 현재 회원수 :  60,347 명
  • 현재 강좌수 :  37,003 개
  • 현재 접속자 :  448 명