编程开源技术交流,分享技术与知识

网站首页 > 开源技术 正文

轻量级微服务启动wrapper推荐(springboot版,附github源码)

wxchong 2024-08-06 03:13:58 开源技术 9 ℃ 0 评论

目录:

一、导读

二、wrapper目录文件介绍

三、wrapper+springboot源码案例演示(github)

四、wrapper+springboot源码案例详解(github)

五、黑色小幽默

一、导读

1、wrapper优点

(1) 可以将你的应用安装成windows或Linux等各种系统的服务或守护进程。

(2) 使用该产品无须在程序中添加任何额外的代码。

(3) 当你的程序或JVM出现问题时会自动响应事先定制的策略。

(4) 监测JVM运行情况,对于程序原因或内存溢出导致的虚拟机崩溃实现自动重启;

(5) 当出现问题时会及时进行通知。

(6) 完善的日志记录功能可以更好为您提供支持。

(7) 在不同的系统上你可以指定一个标准的流程相同流程,也就是说相同的程序可以不必修改即运行于不同系统。

2、wrapper常用命令

  1. console 启动并显示控制台信息

  2. start 作为一个守护进程后台启动

  3. stop 停止程序

  4. restart 重启程序

  5. condrestart 重启已经运行的程序,与前者区别是程序必须已经在运行

  6. status 查看该程序状态

  7. install 将程序安装为自启动服务,即随系统启动而启动

  8. remove 卸载自启动服务

  9. 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


表示顺序执行,本来打算切换到一个新目录,然后删除目录下全部文件,可以第一步执行失败,第二步就变成了删除当前目录下的全部文件,当前目录是根目录

关注,是对分享者最好的鼓励!

欢迎推荐文章、技术分享、交流,谢谢!

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表