注册自定义的Jar包为Linux服务并设置为开机自启动
来源:互联网 发布:linux vi 全选复制 编辑:程序博客网 时间:2024/06/05 23:42
作者:HH
时间:2017-09-24
地点:杭州
邮箱:chenhfxy@163.com
1. 准备自定义的jar包,方法如下:
1.1 导出的jar包如下图所示
2. 将jar包设置为Linux服务,这里没有通过自己手动编写shell脚本实现,转而采用第三方插件
“Java Service Wrapper”,下载地址为:https://wrapper.tanukisoftware.com/doc/english/download.jsp
注意:
1) Java Service Wrapper 共有三种版本,分别是:Professional、Standard和Community三种,只有最后一种社区版本可免费使用,因此这里选择版本应该是Community版本;
2)本操作系统为CentOS 7 x86_64系统,因此选择下载文件为:Linux- x86_64 Commnity。
下载版本型号如下图所示:
2.1 在CentOS 7的Root/Supcon目录下,新建Wrapper_Home文件夹,用于稍后拷贝Java Service Wrapper.tar.gz解压后目录中的部分文件夹及文件;
将刚刚下载的Java Service Wrapper的tar包通过SecureCRT工具下载到CentOS7系统下/root/Supcon下,具体如下:
在SecureCRT文件中按快捷键:ALT+P
解压tar包
2.2 在Wrapper_Home文件夹中分别新建文件夹 bin、conf、lib和logs
2.3 分别拷贝如下文件:
1)拷贝wrapper-linux-x86-64-3.5.33/bin/wrapper到Wrapper_Home/bin下,接着拷贝wrapper-linux-x86-64-3.5.33/src/bin/sh.script.in到Wrapper_Home/bin下
2)拷贝wrapper-linux-x86-64-3.5.33/conf/wrapper.conf文件到Wrapper_Home/conf下
cp wrapper.conf /root/Supcon/Wrapper_Home/conf
3)拷贝wrapper-linux-x86-64-3.5.33/lib/wrapper.jar包到Wrapper_Home/lib下,同时将我们自定义的jar包也一同拷贝到该文件夹下
2.4 由于自定义的tar包运行时需要从配置文件APCStorageConfig.xml中读取相关信息,需要将该配置文件拷贝到Wrapper_Home/bin目录下,因为可执行文件是在bin目录下运行,需要将该配置文件拷贝同级目录下:
命令行操作如上图所示,可视化界面如下图所示:
2.5 开始修改Wrapper_Home/conf/wrapper.conf文件【最重要】
1)Java运行环境设置及程序入口和相关依赖的jar连接路径
2)内存大小设置及应用程序参数设置
3. 赋予Wrapper_Home/bin/SqliteDemo文件为执行权限
chmod 775 /root/Supcon/Wrapper_Home/bin/SqliteDemo
4. 让自定义的服务【StorageService开机自动启动】
需要分别在/etc/init.d、rc0.d、rc1.d ... rc6.d中创建Wrapper_Home/bin/SqliteDemo的软连接,部分命令如下图所示:
5. 测试执行命令:
5.1 查看服务
服务已经启动,如果需要关闭该服务,可通过kill -9 6986 实现
6. 在Win10系统中测试能否成功访问到CentOS7系统中的StorageService服务
可以看到已经可以成功调用到Linux系统下自定义的服务【注意需要关闭Linux的防火墙或设置防火墙放行规则】
参考文献:
1. http://blog.csdn.net/lyflower/article/details/6098025
2.http://www.cnblogs.com/tangtianfly/archive/2012/03/19/2406264.html
阅读全文
0 0
- 注册自定义的Jar包为Linux服务并设置为开机自启动
- Ubuntu安装Redis并设置为开机自启动服务
- Ubuntu安装Redis并设置为开机自启动服务
- Linux之设置服务为开机自启动
- 注册程序为LINUX系统服务并设置成自启动
- 在Linux上将自定义的 jar 包注册为 linux 服务 service
- 如何把一个应用程序或服务注册为windows服务并设置为自启动
- 设置为开机自启动
- Apache的开机自启动,并注册成一个服务
- Linux下Tomcat配置为系统服务,并开机自启动
- 把spring-boot项目配置为Linux systemd服务,并注册自启动
- 将tomcat添加为linux系统服务 开机自启动
- Linux设置添加MySQL Apache为系统服务并开机启动
- Linux开机自启动/服务注册的几种方式:
- CentOS下面安装Tomcat并设置为自启动服务
- 将mysql服务设置为linux开机自动启动
- Linux下将自己安装的Apache(httpd)新增为系统服务,开机自启动
- 将设置为开机自启动
- JSON入门Java篇-1-什么是JSON
- codeforces 138E. Hellish Constraints
- JDBC:Statement与PreparedStatement的联系与区别
- Leetcode之Two Sum II
- JSP页面,链接请求参数乱码
- 注册自定义的Jar包为Linux服务并设置为开机自启动
- sqlite3问题笔记
- 快速排序优化-尾递归(需再加内容)
- 教大家一种迅雷下载百度云文件方法
- 可行性研究
- 美联储启动缩表 | 昨晚,一个时代正式宣告结束
- 归并排序
- SS加密方式浅析
- JavaScript进阶之事件