1. 首先写好你的 java quartz job, 然后用 Eclipse 把它导出成 runnable jar
#!/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) 将 ZeusService.jar 放至 usr/job 目录下
3) 执行语句
chkconfig --add ZeusService // 添加注册
cd /etc/init.d // 跳转目录
dos2unix ZeusService // 文件格式转换(可选)
chmod 777 ZeusService // 授权
service ZeusService start // 启动服务
4. 检查服务是否启动
ps aux | grep ZeusService //检查服务是否启动