`
victorwmh
  • 浏览: 208097 次
  • 性别: Icon_minigender_1
  • 来自: 宇宙
社区版块
存档分类
最新评论

用Wrapper将java程序注册为服务

    博客分类:
  • java
阅读更多

Wrapper是Java官方推荐的产品,可以把编写的程序注册为服务运行。这样将给运维人员带来很多便利,重启或暂停服务不用再那么繁琐了。下面以Linux为例,将Java程序注册为服务运行,主要有以下几个步骤:

A、打包的项目jar包中,增加一个除了启动自身业务还实现了WrapperListener接口的类,主要包含start(),stop(),controlEvent()这三个接口方法。

B、修改Wrapper.conf文件。

C、新建一个以项目为名称的文件,里面的脚本大多来自模版,只需简单修改几个参数即可。是否以项目作为名称,完全取决于你,linux的风格是以项目名+d的方式命名服务。

 

1、修改wrapper.conf文件

wrapper.java.command=java

wrapper.java.mainclass=net.vnote.test.MonitorService

wrapper.java.classpath.1=../app/monitor.jar
wrapper.java.classpath.2=../lib/wrapper.jar

wrapper.java.additional.1=-Dlog4j.configuration=file:../bin/log4j.properties

 

 2、新建启动脚本(参见附件中/bin/testmonitord文件)

APP_NAME="testmonitord"
APP_LONG_NAME="TestMonitorDaemon"
MONITORDAEON_HOME=/opt/testmonitor

 只需修改上面这几个参数即可。

 

3、将上面新建的脚本拷贝至/etc/init.d目录,并且将权限设置为755

# cp ./bin/testmonitord /etc/init.d/

# chmod 755 /etc/init.d/testmonitord 

 

测试 

# service testmonitord start

分享到:
评论

相关推荐

    使用Wrapper将Java程序注册为Windows的服务

    使用Wrapper将Java程序注册为Windows的服务

    Java Service Wrapper配置Java台程序Windows服务

    对以上配置的服务进行测试,运行InstallMyApp-NT.bat将把你的应用(此处为App)安装到Win32系统服务中了。 打开控制面板-管理程序-服务,看到App已经在系统服务中了,其他用法就与我们熟悉的Windows服务一样了。 ...

    java程序注册系统服务完整示例

    用wrapper注册系统服务完整示例,按操作指南 配置之后即可使用。

    java程序做成windows服务

    压缩包内包含windows可执行脚本,简单的修改自带的配置文件,即可将java可执行程序注册为windows服务,并且自带安装和卸载程序

    windows 64位上把java程序注册为服务的procrun

    之前用windows wrapper,但是wrapper在64位windows上的版本是付费的。后来上网找到了这个工具。大家熟悉的Tomcat就是用它做的服务。配置挺简单的。文件下载之后基本配置如下: 把prunsrv.exe 和prunmgr.exe 复制到...

    springboot项目使用服务部署到windows系统

    BatServices.exe: 64位程序,使用C++编写的服务程序,其启动后,自动调用run.bat文件,只要服务处于运行状态,run.bat结束后,会自动重新运行run.bat,相当于一个守护进程 run.bat: 真实运行的内容,可自主编辑 ...

    java编程基础,应用与实例

    第1章 什么是Java程序设计语言 1 1.1 Java语言诞生背景 1 1.2 Java语言的特点 1 1.2.1 可移植性(universality) 1 1.2.2 安全性(security) 1 1.2.3 Java Virtual Machine(JVM) 2 1.2.4 面向对象的程序...

    jintellitype:JIntellitype是用于与Microsoft Intellitype命令进行交互以及在Java应用程序中注册全局热键的Java API。

    现在,您可以通过注册Windows热键组合,在Windows中的任意位置按下您选择的组合时,您的应用程序将收到警报。 您是否想对某些Microsoft和Logitech键盘上的特殊Play,Pause,Stop键做出React? 现在甚至有些笔记本...

    How Tomcat Works: A Guide to Developing Your Own Java Servlet Container

    5.3 Wrapper应用程序 36 5.4 Context接口 36 5.5 Wrapper程序实例 36 5.5.1 ex05.pyrmont.core.SimpleLoader 37 5.5.2 ex05.pyrmont.core.SimplePipeline 37 5.5.3 ex05.pyrmont.core.SimpleWrapper 38 5.5.4 ex05....

    MYSQL中文手册

    12.10. 与GROUP BY子句同时使用的函数和修改程序 12.10.1. GROUP BY(聚合)函数 12.10.2. GROUP BY修改程序 12.10.3. 具有隐含字段的GROUP BY 13. SQL语句语法 13.1. 数据定义语句 13.1.1. ALTER DATABASE...

    mysql官方中文参考手册

    12.10. 与GROUP BY子句同时使用的函数和修改程序 12.10.1. GROUP BY(聚合)函数 12.10.2. GROUP BY修改程序 12.10.3. 具有隐含字段的GROUP BY 13. SQL语句语法 13.1. 数据定义语句 13.1.1. ALTER DATABASE语法 ...

    MySQL 5.1参考手册

    原始参考手册为英文版,与英文版参考手册相比,本翻译版可能不是最新的。 目录 前言 1. 一般信息 1.1. 关于本手册 1.2. 本手册采用的惯例 1.3. MySQL AB概述 1.4. MySQL数据库管理系统概述 1.4.1. MySQL的历史 ...

    MySQL 5.1参考手册中文版

    12.10. 与GROUP BY子句同时使用的函数和修改程序 12.10.1. GROUP BY(聚合)函数 12.10.2. GROUP BY修改程序 12.10.3. 具有隐含字段的GROUP BY 13. SQL语句语法 13.1. 数据定义语句 13.1.1. ALTER DATABASE语法...

    MySQL5.1参考手册官方简体中文版

    原始参考手册为英文版,与英文版参考手册相比,本翻译版可能不是最新的。 This translation was done by MySQL partner GreatLinux, Beijing, People's Republic of China. GreatLinux Inc. 北京万里开源软件有限...

    how-tomcat-works

    5.3 Wrapper应用程序 36 5.4 Context接口 36 5.5 Wrapper程序实例 36 5.5.1 ex05.pyrmont.core.SimpleLoader 37 5.5.2 ex05.pyrmont.core.SimplePipeline 37 5.5.3 ex05.pyrmont.core.SimpleWrapper 38 5.5.4 ex05....

    spring-boot-shopping-cart:使用Spring Boot + Thymeleaf制作的简单购物车Web应用程序

    Spring Boot购物车Web应用程序关于这是一个... 您可以从命令行使用随附的Maven Wrapper,Maven或Docker运行它。 应用启动后,转到网络浏览器并访问http://localhost:8070/home 管理员用户名: admin 管理员密码: admi

    spring-boot-starter:使用此样板快速启动您的Spring Boot项目

    弹簧靴样板快速启动您的Spring Boot...档案结构project│ .gitignore│ build.gradle│ gradlew│ gradlew.bat│ tree.txt│ ├───gradle│ └───wrapper│ gradle-wrapper.jar│ gradle-wrapper.properties│

    电子商店:在线市场Android应用程序:shopping_bags:(2018)

    这是一个在线市场,您可以在其中注册为买方或卖方(或两者)。 作为买家,您可以按商店名称,他们提供的产品或类别搜索商店。 您可以查看购物车并下订单。 作为卖家,您可以设置商店并添加产品(可以同时编辑商店和...

Global site tag (gtag.js) - Google Analytics