CentOS 아래 자바 quartz job 배치

2603 단어 centos
1.먼저 자바 quartz job 를 작성 한 다음 Eclipse 로 runnable jar 로 내 보 냅 니 다.
 
2.셸 스 크 립 트 작성
#!/bin/sh
# chkconfig: 23456 80 10
# description: check pnr

export SERVER=/usr/job/ 
cd $SERVER

  
case "$1" in   
 
 start)   
   nohup java -server -jar ZeusService.jar zeus.quartz.air.XePnrTrigger -Xms128m -Xmx1024m &   
   echo $! > $SERVER/server.pid   
   ;;   
 
 stop)   
    kill `cat $SERVER/server.pid`   
    rm -rf $SERVER/server.pid   
    ;;   
 
 restart)   
   $0 stop   
  sleep 1   
  $0 start   
  ;;   


 *)   
 echo "Usage: run.sh {start|stop|restart}"  
   ;;   
 
esac   
 
exit 0   

 
3.게시 서비스
 1)SH 스 크 립 트 파일 ZeusService 를 etc/init.d 에 두 기
 2)Zeus Service.jar 를  usr/job 디 렉 터 리 아래
 3)  실행 문 
chkconfig --add ZeusService      //등록 추가
cd  /etc/init.d                  //디 렉 터 리 건 너 뛰 기
dos2unix ZeusService          //파일 형식 변환(선택 가능)
chmod 777 ZeusService           //권한 을 부여 하 다
service ZeusService start           //시작 서비스
 
ps aux | grep ZeusService         //서비스 시작 여부 확인
 

좋은 웹페이지 즐겨찾기