linuxの下にjava quartz jobを配置

3893 ワード

1.まずjava quartz jobを書き、Eclipseでrunnable jarにエクスポートします. 
2.shellスクリプトの作成
 1 #!/bin/sh

 2 # chkconfig: 23456 80 10

 3 # description: check pnr

 4 

 5 export SERVER=/usr/job/ 

 6 cd $SERVER

 7 

 8   

 9 case "$1" in   

10  

11  start)   

12    nohup java -server -jar ZeusService.jar zeus.quartz.air.XePnrTrigger -Xms128m -Xmx1024m &   

13    echo $! > $SERVER/server.pid   

14    ;;   

15  

16  stop)   

17     kill `cat $SERVER/server.pid`   

18     rm -rf $SERVER/server.pid   

19     ;;   

20  

21  restart)   

22    $0 stop   

23   sleep 1   

24   $0 start   

25   ;;   

26 

27 

28  *)   

29  echo "Usage: run.sh {start|stop|restart}"  

30    ;;   

31  

32 esac   

33  

34 exit 0

3.配布サービス
 1)SHスクリプトファイルZeusServiceをetc/init.dに配置する
 2)ZeusServices.jarを  usr/jobディレクトリの下
 3)  じっこうぶん 
chkconfig --add ZeusService     //登録の追加
cd  /etc/init.d                          //ジャンプディレクトリ
dos2unix ZeusService              //ファイル形式変換(オプション)
chmod 777 ZeusService          //権限
service ZeusService start        //サービスの開始
 
4.サービスが開始されたかどうかを確認する
ps aux | grep ZeusService        //サービスが開始されたかどうかを確認します