linux 下部署 java quartz job

1. 首先写好你的 java quartz job, 然后用 Eclipse 把它导出成 runnable jar 

2. 编写 shell 脚本

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

时间: 2024-08-01 18:46:29

linux 下部署 java quartz job的相关文章

CentOS下部署java quartz job

1. 首先写好你的java quartz job, 然后用Eclipse把它导出成runnable jar   2. 编写shell脚本 #!/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.XePnr

linux下eclipse·java路径问题

问题描述 linux下eclipse·java路径问题 发行版 archlinuxeclipse版本4.4.2jdk版本java se1.8,java8-open-jdk后面测试了一下ubuntu/javase1.7也不行 学习时发现,需要的图片无法载入,开始以为是自己打错了,检查无果后拷贝来样版文件,依旧无法载入!怎么办?难道linux下路径的写法不一样?!「之前的音频文件倒是正常的,但图片却不行」求解附上模板http://pan.baidu.com/s/1o6tC18A文件在project

Linux下启动java程序的通用脚本sh

在网上找到一个挺好的通用shell脚本. 只需要修改一些配置变量,就可以用来做起动脚本了. 并且除了能起动.还支持关闭.重启.查看是否正在运行的功能. 原文地址:http://www.tudaxia.com/archives/10 start函数中,nohup部分其实也可以提出来放入一个配置变量中.这里没有修改直接贴上作者的原文 #!/bin/sh #该脚本为Linux下启动java程序的通用脚本.即可以作为开机自启动service脚本被调用, #也可以作为启动java程序的独立脚本来使用. #

linux下使用java.awt,程序无法进入构造方法。求解

问题描述 weblogic8,jdk1.42(别骂我,老项目在改造)在windows下使用正常,但是部署到linux下,图像显示的类无法进入构造方法.个人猜测是使用了java.awt包导致的,于是在startWeblogic.sh配置了-Djava.awt.headless=true结果还是无效.具体的类如下:packagecom.estar.util.image;importjavax.imageio.ImageIO;importjavax.imageio.IIOException;impor

Linux下执行Java服务程序

nohup命令 普通进程用&符号放到后台运行,如果启动该程序的控制台logout,则该进程随即终止. 要实现守护进程,一种方法是按守护进程的规则去编程(本站有文章介绍过),比较麻烦:另一种方法是仍然用普通方法编程,然后用nohup命令启动程序: nohup <程序名> & 则控制台logout后,进程仍然继续运行,起到守护进程的作用(虽然它不是严格意义上的守护进程).使用nohup命令后,原程序的的标准输出被自动改向到当前目录下的nohup.out文件,起到了log的作用,实现

linux下,java调用dll文件时,dll应该放在哪

问题描述 windows下,java调用dll文件时,dll放在system32这个文件夹下面,那linux下,dll文件应该放在哪? 问题补充:radio123 写道 解决方案 楼主要伤心了 linux底下应该不能直接调用dll 二进制格式不一样解决方案二:你们有谁做过把网页生成图片的功能吗,我提问很久了,都没人搭理我,我在windows下行,在linux下就不行了解决方案三:其实我也是啊,一个功能好不容易实现了,但是linux下不能运行,郁闷死了解决方案四:这个还真没有,还是借助网上力量搜索

linux下执行java程序的sh脚本分享_java

今天大概耗费了快一天的时间研究怎么用脚本执行java程序,终于实现了,分享一下 (1)在linux下写一个.sh文件 (2)文件内容如下: 复制代码 代码如下: #!/bin/sh         //bash文件头 APP_HOME=/home/blmcrm/crm/A      //要执行的java文件中bin文件的上一个目录,我的目录是/home/blmcrm/crm/A/bin/blm......(后面不写了),总之就是写bin目录前面的部分,因为jar包在bin目录里面,如果不在bin

linux下部署goagent

下载以下两个软件 1.Google App Engine SDK for Python https://developers.google.com/appengine/downloads?hl=zh-CN#Google_App_Engine_SDK_for_Python 2.goagent https://code.google.com/p/goagent/ 在此提供已经包含goagent的google appengine压缩包 http://pan.baidu.com/share/link?s

如何在Linux下实现Java调用C语言编写的程序

问题描述 我在Linux下有一个已经用C语言写好,并编译生成的可执行的加密程序.现在我想在java程序中调用这个C程序.我现在是这样做的:用一个shell脚本运行这个加密程序,Java程序则负责调用shell脚本.Processrt=Runtime.getRuntime().exec("sh/opt/crypt");shell脚本在终端里可以运行,但是写在java程序里就不能运行了.请问,该怎么实现呢? 解决方案 解决方案二:不要格成3道程序,不麻烦吗?你把c程序编译成.so.然后用J