(转)Linux下用javaservice wrapper制作Java的Demon服务程序(系统服务程序)
2012-03-21 12:05
621 查看
最后找到了JavaService Wrapper(http://wrapper.tanukisoftware.org/doc/english/introduction.html),该工具能在很多中平台下面注册为系统服务(查看支持平台)。该工具使用方法有三种模式,我用的是第一种WrapperSimpleApp帮助类,另外的两种方式都需要在原来的程序上进行适当的编码。下面就用我的程序ss为例子说明下大概的配置步骤。(其实文档中已经用Jboss进行了演示)
1.将Wrapper压缩包中的bin,lib,conf,logs目录拷贝到新建的目录ss中,将我们的程序打包成jar和依赖包一起放入lib中。
2.将bin目录中的testwrapper改成应用名ss,并编辑,修改下面两项:
APP_NAME="SocketServer"
APP_LONG_NAME="SocketServer Application"
3.修改conf/wrapper.conf文件:
#wrapper的主类 wrapper.java.mainclass默认=org.tanukisoftware.wrapper.test.main
wrapper.java.mainclass=org.tanukisoftware.wrapper.WrapperSimpleApp
#java classpath
wrapper.java.classpath.1=../lib/wrapper.jar
wrapper.java.classpath.6=../lib/ss.jar
#你应用的入口
#注意如果参数不是1,是2,经过测试发现,用这种方式,入口如果赋值给参数1,则不起作用
wrapper.app.parameter.2=com.test.ss.Main
#你应用自带的一些参数
wrapper.app.parameter.3=29999
4.这样基本上就可以了,上传到服务器上,进入bin目录,执行./ss start,如果没有权限,则执行chmod 775 *即可
以上是转自:http://www.blogjava.net/TiGERTiAN/archive/2010/01/19/310037.html
我个人的一点心得:(1)启动服务记得用sudo(ubuntu),要不然就不能创建pid。
(2)用sudo ./myapp console 可以查看服务启动调试信息。(这个很有用)
1.将Wrapper压缩包中的bin,lib,conf,logs目录拷贝到新建的目录ss中,将我们的程序打包成jar和依赖包一起放入lib中。
2.将bin目录中的testwrapper改成应用名ss,并编辑,修改下面两项:
APP_NAME="SocketServer"
APP_LONG_NAME="SocketServer Application"
3.修改conf/wrapper.conf文件:
#wrapper的主类 wrapper.java.mainclass默认=org.tanukisoftware.wrapper.test.main
wrapper.java.mainclass=org.tanukisoftware.wrapper.WrapperSimpleApp
#java classpath
wrapper.java.classpath.1=../lib/wrapper.jar
wrapper.java.classpath.6=../lib/ss.jar
#你应用的入口
#注意如果参数不是1,是2,经过测试发现,用这种方式,入口如果赋值给参数1,则不起作用
wrapper.app.parameter.2=com.test.ss.Main
#你应用自带的一些参数
wrapper.app.parameter.3=29999
4.这样基本上就可以了,上传到服务器上,进入bin目录,执行./ss start,如果没有权限,则执行chmod 775 *即可
以上是转自:http://www.blogjava.net/TiGERTiAN/archive/2010/01/19/310037.html
我个人的一点心得:(1)启动服务记得用sudo(ubuntu),要不然就不能创建pid。
(2)用sudo ./myapp console 可以查看服务启动调试信息。(这个很有用)
相关文章推荐
- Java Service Wrapper 将Java程序部署成系统服务
- 使用Java Service Wrapper将java程序作为linux服务并且开机自动启动
- paip.注册java程序为LINUX系统服务的总结。
- paip.注册java程序为LINUX系统服务的总结。
- (转)使用Java Service Wrapper将java程序作为linux服务并且开机自动启动
- 使用Java Service Wrapper将java程序作为linux服务并且开机自动启动
- 让Java程序作为linux的Daemon后台运行 和 使用Java Service Wrapper将java程序作为linux服务并且开机自动启动
- 使用Java Service Wrapper将java程序作为linux服务并且开机自动启动
- 使用JavaService让java程序加载为winNT系统服务
- 如何用 C 注册 windows 服务程序 (分析 Java Service Wrapper 代码)
- 解决Linux服务启动Java程序日志文件出现中文乱码的问题
- 在linux系统中带包编译java程序
- Windows做共享存储mount到Linux系统使用ftp工具上传与使用java程序上传文件
- Java编程:将Java程序注册成系统服务(NT服务)
- linux下 init程序与系统服务启动管理
- 使用JavaServiceWrapper把Java程序作为Windows系统服务 from http://www.233.com
- Linux下执行Java服务程序
- 用Java Service Wrapper 注册一个系统服务
- 将Java程序注册成系统服务
- 使用apache daemon让java程序在unix系统上以服务方式运行