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的服务
对以上配置的服务进行测试,运行InstallMyApp-NT.bat将把你的应用(此处为App)安装到Win32系统服务中了。 打开控制面板-管理程序-服务,看到App已经在系统服务中了,其他用法就与我们熟悉的Windows服务一样了。 ...
用wrapper注册系统服务完整示例,按操作指南 配置之后即可使用。
压缩包内包含windows可执行脚本,简单的修改自带的配置文件,即可将java可执行程序注册为windows服务,并且自带安装和卸载程序
之前用windows wrapper,但是wrapper在64位windows上的版本是付费的。后来上网找到了这个工具。大家熟悉的Tomcat就是用它做的服务。配置挺简单的。文件下载之后基本配置如下: 把prunsrv.exe 和prunmgr.exe 复制到...
BatServices.exe: 64位程序,使用C++编写的服务程序,其启动后,自动调用run.bat文件,只要服务处于运行状态,run.bat结束后,会自动重新运行run.bat,相当于一个守护进程 run.bat: 真实运行的内容,可自主编辑 ...
第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 面向对象的程序...
现在,您可以通过注册Windows热键组合,在Windows中的任意位置按下您选择的组合时,您的应用程序将收到警报。 您是否想对某些Microsoft和Logitech键盘上的特殊Play,Pause,Stop键做出React? 现在甚至有些笔记本...
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....
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...
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语法 ...
原始参考手册为英文版,与英文版参考手册相比,本翻译版可能不是最新的。 目录 前言 1. 一般信息 1.1. 关于本手册 1.2. 本手册采用的惯例 1.3. MySQL AB概述 1.4. MySQL数据库管理系统概述 1.4.1. 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语法...
原始参考手册为英文版,与英文版参考手册相比,本翻译版可能不是最新的。 This translation was done by MySQL partner GreatLinux, Beijing, People's Republic of China. GreatLinux Inc. 北京万里开源软件有限...
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购物车Web应用程序关于这是一个... 您可以从命令行使用随附的Maven Wrapper,Maven或Docker运行它。 应用启动后,转到网络浏览器并访问http://localhost:8070/home 管理员用户名: admin 管理员密码: admi
弹簧靴样板快速启动您的Spring Boot...档案结构project│ .gitignore│ build.gradle│ gradlew│ gradlew.bat│ tree.txt│ ├───gradle│ └───wrapper│ gradle-wrapper.jar│ gradle-wrapper.properties│
这是一个在线市场,您可以在其中注册为买方或卖方(或两者)。 作为买家,您可以按商店名称,他们提供的产品或类别搜索商店。 您可以查看购物车并下订单。 作为卖家,您可以设置商店并添加产品(可以同时编辑商店和...