多语言展示
当前在线:716今日阅读:60今日分享:41

如何将Java程序注册为Linux系统服务

如何将Java程序注册为Linux系统服务?相信很多Linux系统下的开发者,都会关心这个问题。注册为系统服务后,我们就可以将自己的程序,交给Linux来管理。本文采用Java Service Wrapper将java程序注册为Linux系统服务。
工具/原料
1

CentOS6.6

2

Java Service Wrapper安装包

方法/步骤
2

1、创建安装目录#mkdir /home/testwrapper2、复制文件复制src\bin\sh.script.in到/home/testwrapper目录,重命名为WrappeTest.sh复制wrapper\bin目录下的wrapper文件到/home/testwrapper目录复制src\conf\wrapper.conf.in到/home/testwrapper目录,重命名为wrapper.conf 复制lib目录下3个文件到/home/testwrapper目录,包括以下文件wrapper.so、wrapper.jar、wrappertest.jar

3

修改WrapperTest.sh脚本文件。进入/home/testwrapper目录。修改要注册应用的名称及相关文件的路径。

4

修改wrapper.conf文件指定JDK的安装路径。wrapper.java.command=/usr/local/jdk1.8.0_60/bin/java指定主类名称,此处就是Wrapper主类的名称,因为自己发布的是jar包,所以用WrapperJarApp类。wrapper.java.mainclass=org.tanukisoftware.wrapper.WrapperJarApp设置使用到的jar包。wrapper.java.classpath.1=./wrapper.jarwrapper.java.classpath.2=/usr/local/jdk1.8.0_60/lib/dt.jarwrapper.java.classpath.3=/usr/local/jdk1.8.0_60/lib/tools.jarwrapper.java.classpath.4=./(你发布jar的名称)设置动态库路径(Wrapper.DLL or libwrapper.so的位置,因为我全部放在同一目录下,所以做如下设置)wrapper.java.library.path.1=./设置你发布的jar包名称wrapper.app.parameter.1=./(你发布jar的名称)

5

将自己的程序拷贝到/home/testwrapper目录。进行服务的注册。为WrapperTest.sh授予可执行权限。#chmod u+x WrapperTest.sh注册为系统服务。#./WrapperTest.sh install启动WrapperTest服务并查看服务状态。

6

在部署过程中,存在一个遗漏,就是对授权文件的操作。将/conf/wrapper-license.conf拷贝到/home/testwrapper目录下,并且修改wrapper.conf文件。

推荐信息