当前位置: 首页 > 软件库 > 开发工具 > Java开发工具 >

Jarboot

Java 启动器
授权协议 Apache
开发语言 Java JavaScript TypeScript
所属分类 开发工具、 Java开发工具
软件类型 开源软件
地区 国产
投 递 者 阎德义
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

 

Jarboot 是一个 Java 进程启动器,可以管理、监控及调试一系列的Java进程。

在测试环境、每日构建的集成环境,可以把一系列编译输出等jar文件放入约定的目录,由Jarboot提供友好的浏览器ui界面和http接口,统一管理它的启动、停止及状态的监控,以及执行命令对目标进程进行调试。

Jarboot 使用Java AgentASM技术往目标Java进程注入代码,无业务侵入性,注入的代码仅用于和Jarboot 的服务实现命令交互,部分命令会修改类的字节码用于类增强,加入了与Arthas类似的命令系统,如获取JVM信息、监控线程状态、获取线程栈信息等。

  • �� 浏览器界面管理,一键启、停服务进程,不必挨个手动执行
  • �� 支持启动、停止优先级配置[1],默认并行启动
  • ⭐️ 支持进程守护,开启后若服务异常退出则自动启动并通知
  • ☀️ 支持文件更新监控,开启后若jar文件更新则自动重启[2]
  • �� 调试命令执行,同时远程调试多个Java进程,界面更友好

采用前后端分离架构,前端界面采用React技术,脚手架使用Umi,组件库使用Umi内置等antd。后端服务主要由SpringBoot实现,提供http接口和静态资源代理。通过WebSocket向前端界面实时推送进程信息,同时与启动的Java进程维持一个长连接,以监控其状态。

 相关资料
  • 问题内容: 我使用以下命令创建了容器: 以下是命令: 真的没有太多要说的,我希望容器能启动并保持正常运行。这是日志: 问题答案: 您正在尝试运行,它是需要tty 才能运行的交互式外壳。使用,在“分离”模式下运行此命令实际上没有任何意义,但是您可以通过添加到命令行来做到这一点,以确保容器具有与其关联的有效tty并保持连接状态: 在启动分离的容器时,您通常会运行某种长期存在的非交互式进程(例如,或We

  • 可以使用phpx启动服务。 普通 Web 项目 基于swoole和php-cli-server实现的多进程Web服务器,运行模式与php-fpm完全一致,短生命周期,支持热重载,修改php代码立即生效。进程管理部分基于Swoole\Process\Pool实现。 phpx start --web --host=0.0.0.0 --port=9001 --count=100 --host:监听的地

  • 我有两个Spring启动项目。项目A和项目B。项目A包括B作为依赖项。 现在我有了包含项目A的项目C(非spring boot starter)。在A中创建的某些bean依赖于B中的bean。我假设,由于A包含B,A中需要的所有bean都将可用,因为A包含B。但这并没有发生。这是否意味着我必须在C中只包含B?

  • iam使用带有kafa整数的jhipsterSpring靴 正在应用中。yml公司 云:流:默认绑定器:kafka函数:定义:memberSupplier;成员批准供应商;memberEventConsumer;memberApprovalEventConsumer绑定:memberSupplier-out-0:目标:memberEventConsumer-in-0:目标:memberApprov

  • 我在启动spring boot应用程序时遇到以下错误。这是我的第一个spring boot项目。因此,我不确定错误以及如何修复它。 申请启动失败 描述: 配置为侦听端口8080的Tomcat连接器无法启动。端口可能已在使用中,或者连接器可能配置错误。 行动: 验证连接器的配置,识别并停止在端口8080上侦听的任何进程,或者将此应用程序配置为在另一个端口上侦听。

  • 首先在 /etc/init.d 目录下添加 es 脚本(可执行), #!/bin/bash su es -c "/elasticsearch-2.3.5/bin/elasticsearch -d" 2. 查看系统启动级别 [root@slave02 init.d]# runlevel N 5 3. 在 /etc/rc5.d 下建立软链 ln -s S70es /etc/init.d/es

  • 大家好,我正在windows 7中使用xampp v3.2.1。我想在windows启动时自动启动它,但无法启动。 我尝试了这里提供的解决方案,但在服务中找不到任何东西。 我在D驱动器中安装了xampp,这就是为什么apache和mysql在从run打开services.msc时不显示在服务中的原因。 我已经从xampp控制面板的config(配置)按钮尝试过了,我选中了autostart(自动启

  • Chrome大部分时候作为一个独立可执行程序运行,它知道怎样运行我们使用的各种有趣的进程。 这是具体过程: 首先,我们有一个平台相关的入口: Windows上是wWinMain(),Linux上是main()。这存在于chrome/app/chrome_exe_main_* 这样的文件中。在Mac和Windows上,这个函数会加载下面所描述的模块,在Linux上,它会做很少事情,几个平台上,它们最