目录:
一、导读
二、wrapper目录文件介绍
三、wrapper+springboot源码案例演示(github)
四、wrapper+springboot源码案例详解(github)
五、黑色小幽默
一、导读
1、wrapper优点
(1) 可以将你的应用安装成windows或Linux等各种系统的服务或守护进程。
(2) 使用该产品无须在程序中添加任何额外的代码。
(3) 当你的程序或JVM出现问题时会自动响应事先定制的策略。
(4) 监测JVM运行情况,对于程序原因或内存溢出导致的虚拟机崩溃实现自动重启;
(5) 当出现问题时会及时进行通知。
(6) 完善的日志记录功能可以更好为您提供支持。
(7) 在不同的系统上你可以指定一个标准的流程相同流程,也就是说相同的程序可以不必修改即运行于不同系统。
2、wrapper常用命令
console 启动并显示控制台信息
start 作为一个守护进程后台启动
stop 停止程序
restart 重启程序
condrestart 重启已经运行的程序,与前者区别是程序必须已经在运行
status 查看该程序状态
install 将程序安装为自启动服务,即随系统启动而启动
remove 卸载自启动服务
dump 报告运行时的Java thread dump
二、wrapper目录文件介绍:
1、下载地址:
https://wrapper.tanukisoftware.com/doc/english/download.jsp
2、wrapper支持的系统如下:
3、选择Linux x86版本下载,解压后目录组成如下图所示:
4、目录文件解析
三、wrapper+springboot源码案例演示(github)
下载源码:
git clone git@github.com:wzjgn/xinwei-example.git
编译:
xinwei-example根目录下下执行:
mvn install
在 xinwei-example 项目下 生成*.bin.tar 文件,
如图:
解压:tar文件
tar xvf xinwei-wrapper-example-1.0-SNAPSHOT-bin.tar
启动:
[root]#bin/services.sh start
查看启动状态:
[root]#bin/services.sh status
启动日志文件:
访问页面:
http://localhost/
四、wrapper+springboot源码案例详解(github)
1、项目结构
本项目由两个子项目组成,如下图:
2、配置文件
xinwei-wrapper-example
pom.xml文件配置
wrapper.conf
xinwei-wrapper-example
pom.xml文件配置
最终生成的代码包:
执行 ./service.sh start 启动服务
五、黑色小幽默
root# pwd
/
root# cd /tnp/test; rm -rf *
cd: /tnp/test: No such file or directory
...
... and after a while ...
...
^C
表示顺序执行,本来打算切换到一个新目录,然后删除目录下全部文件,可以第一步执行失败,第二步就变成了删除当前目录下的全部文件,当前目录是根目录
关注,是对分享者最好的鼓励!
欢迎推荐文章、技术分享、交流,谢谢!
本文暂时没有评论,来添加一个吧(●'◡'●)