centos怎么编写java_编写的java程序在centos后台运行的方法

说明

Java Service Wrapper把java程序打包为服务。目前支持4种打包方式。

WrapperSimpleApp

使用WrapperSimpleApp helper class来运行程序。

WrapperStartStopApp

使用WrapperStartStopApp helper class

WrapperListener

建一个类implements the WrapperListener interface

WrapperJarApp

使用WrapperJarApp helper class

1. 类要implements Runnable

public class myclass implements Runnable{

public myclass() {

// register a shutdown hook for this class.

// a shutdown hook is an initialzed but not started thread, which will get up and run

// when the JVM is about to exit. this is used for short clean up tasks.

Runtime.getRuntime().addShutdownHook(new Thread(this));

System.out.println(">>> shutdown hook registered");

}

}

2. 进程结束时运行的程序写在这里

public void run() {

//结束进程时运行这里

}

3. 下载 Java Servcie Wrapper

4. 创建4个目录

mkdir -p /home/ftpuser/whrcc/bin

mkdir -p /home/ftpuser/whrcc/conf

mkdir -p /home/ftpuser/whrcc/logs

mkdir -p /home/ftpuser/whrcc/lib

mkdir -p /home/ftpuser/whrcc/classes

cp -r whrcc.jar /home/ftpuser/whrcc/classes/

cd /home/ftpuser

wget http://wrapper.tanukisoftware.com/download/3.5.25/wrapper-linux-x86-64-3.5.25.tar.gz

tar -zxvf wrapper-linux-x86-64-3.5.25.tar.gz

cd wrapper-linux-x86-64-3.5.25

cp bin/wrapper /home/ftpuser/whrcc/bin/

cp src/bin/sh.script.in /home/ftpuser/whrcc/bin/

cp lib/* /home/ftpuser/whrcc/lib/ cp conf/wrapper.conf /home/ftpuser/whrcc/conf/

5. 修改 wrapper.conf

修改主类名

wrapper.java.mainclass=org.tanukisoftware.wrapper.WrapperSimpleApp

修改classpath

wrapper.java.classpath.1=../lib/wrapper.jar

wrapper.java.classpath.2=../classes/whrcc.jar

示例:

![这里写图片描述](https://img-blog.csdn.net/20151221132546877)

入口类

wrapper.app.parameter.1=com.whirlpool.CloudWaher

6. 修改whrcc-service

APP_NAME="你的APP名字简写"

APP_LONG_NAME="你的APP全名"

下面加一行

basedir=/home/ftpuser/whrcc

修改下面两句

WRAPPER_CMD="$basedir/bin/wrapper"

WRAPPER_CONF="$basedir/conf/wrapper.conf"

7.创建软链接

sudo ln -s /home/ftpuser/whrcc/bin/whrcc-service /etc/init.d/whrcc-service

设置开机启动

sudo chkconfig –levels 235 whrcc-service on

启动:

/etc/init.d/whrcc-service start

service whrcc-service start

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值