linuxの下にjava quartz jobを配置
3893 ワード
1.まずjava quartz jobを書き、Eclipseでrunnable jarにエクスポートします.
2.shellスクリプトの作成
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 //サービスが開始されたかどうかを確認します
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 //サービスが開始されたかどうかを確認します