• linux 下部署 java quartz job


    国内私募机构九鼎控股打造APP,来就送 20元现金领取地址:http://jdb.jiudingcapital.com/phone.html
    内部邀请码:C8E245J (不写邀请码,没有现金送)
    国内私募机构九鼎控股打造,九鼎投资是在全国股份转让系统挂牌的公众公司,股票代码为430719,为“中国PE第一股”,市值超1000亿元。 
    ------------------------------------------------------------------------------------------------------------------------------------------------------------------

    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) 将 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         //检查服务是否启动

  • 相关阅读:
    Hash
    字符串hash
    NOIp 2014解方程
    NOIp2014 寻找道路
    NOIp2013火柴排队
    用scanf("%d",)读入long long类型
    lis问题
    西江月·证明
    计算系数
    积木大赛&PLA-Postering
  • 原文地址:https://www.cnblogs.com/AloneSword/p/3294459.html
Copyright © 2020-2023  润新知