`
kanpiaoxue
  • 浏览: 1781215 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

启动和停止springboot程序的shell

 
阅读更多

 

启动脚本:

#! /bin/bash

# example: sh start.sh -Dspring.profiles.active=dev
program_name=helloWorld
JAVA_OPTS="-Duser.timezone=GMT+8 -server -Xms2048m -Xmx2048m -Dspring.profiles.active=test"
JAVA_OPTS="$JAVA_OPTS $@"

nohup $JAVA_HOME/bin/java $JAVA_OPTS -jar helloWorld-0.0.1.jar >/dev/null 2>&1 &
pid=$!
exit_code=$?
echo $pid > PID

echo "pid: $pid"

if [ $exit_code -eq 0 ];
then
    echo "execute $program_name successfully!"
else
    echo "execute $program_name failed!"
fi

 

 

停止脚本:

#! /bin/bash
program_name=helloWorld
pid=`cat PID`
echo "start to kill pid:$pid" 
kill $pid
if [ $? -eq 0 ];
then
    echo "shutdown $program_name successfully!"
else
    echo "shutdown $program_name failed!"
fi

 

分享到:
评论

相关推荐

    Shell脚本启动和停止springboot的jar包

    在本场景中,我们有两个文件——`startup.sh`和`shutdown.sh`,它们是用于启动和停止Spring Boot应用的Shell脚本,其中还涉及到内存配置。 首先,让我们深入理解`startup.sh`脚本。这个脚本的主要目标是启动一个...

    Linux 启动停止SpringBoot jar 程序部署Shell 脚本的方法.zip

    在Linux环境中,管理和部署SpringBoot应用通常涉及到自动化脚本,特别是使用Shell脚本来启动和停止应用程序。本主题将深入探讨如何编写这样的脚本,以便高效地处理SpringBoot的jar程序。 首先,理解SpringBoot的...

    Linux 启动停止SpringBoot jar 程序部署Shell 脚本的方法

    在Linux环境中,管理和部署Java应用程序,特别是Spring Boot应用,通常会使用Shell脚本来自动化启动、停止等操作。本文将详细讲解如何编写一个用于启动和停止Spring Boot jar程序的Shell脚本,以及脚本中涉及的关键...

    shell 管理SpringBoot 生产环境服务-转载

    标题中的“shell管理SpringBoot生产环境服务”表明我们要探讨的是如何使用Linux Shell脚本来启动、停止和管理在生产环境中运行的Spring Boot应用。Spring Boot是一个轻量级的Java框架,它简化了创建独立的、生产级别...

    java spring-boot shell 启动器

    这个启动器允许用户启动、停止、重启和查看应用日志,而无需手动使用`kill`命令来结束进程。在IT环境中,这样的自动化工具能够显著提高开发和运维人员的工作效率。 首先,让我们深入了解Spring-Boot。Spring-Boot是...

    linux-用来启动停止springboot应用的脚步

    在Linux环境中,管理和控制Spring Boot应用程序通常涉及到一系列脚本操作,包括启动、停止以及监控等。Spring Boot的应用程序设计为可执行JAR或WAR文件,这使得它们可以在命令行上直接运行,但为了方便管理和自动化...

    Linux部署springboot(springcloud)启动多个jar

    本篇文章将深入讲解如何在Linux环境下部署SpringBoot(SpringCloud)项目,并启动多个jar文件,以及如何通过shell脚本来实现日志管理和服务控制。 首先,SpringBoot是一个基于Spring框架的轻量级开发工具,它内置了...

    启动停止java服务的shell脚本

    本文将详细介绍如何使用Shell脚本来启动和停止Java服务,适用于包括SpringBoot在内的各种Java应用程序。 首先,让我们理解什么是Shell脚本。Shell脚本是Linux或Unix操作系统中的批处理程序,由一系列命令组成,可以...

    linux的spring boot项目的启动停止脚本

    在Linux环境中,管理和操作Spring Boot应用通常涉及到创建和使用启动和停止脚本。Spring Boot是一个基于Java的微服务框架,它极大地简化了构建独立运行的Java应用的方式。这些应用程序可以被设计为“可执行的”JAR或...

    详解spring boot 以jar的方式启动常用shell脚本

    使用 shell 脚本可以自动化启动、停止和状态检查等操作。 shell 脚本模板 下面是一个常用的 shell 脚本模板,用于启动、停止和状态检查 Spring Boot 项目: ```bash #!/bin/bash JAVA_OPTIONS_INITIAL=-Xms128M ...

    maven插件assembly使用及springboot启动脚本start.sh和停止脚本 stop.sh

    Spring Boot 应用通常提供一个简单的脚本来启动和停止应用程序。`start.sh` 是一个Unix/Linux下的启动脚本,用于启动Spring Boot应用。它通常包括以下内容: 1. 使用 `#!/usr/bin/env bash` 行指定脚本使用Bash ...

    Linux编辑启动、停止与重启springboot jar包脚本实例

    在Linux环境中,管理和维护Spring Boot应用程序常常涉及到启动、停止和重启操作。本文将详细解析如何在Linux中通过脚本实现这些功能,特别是针对Spring Boot的jar包应用。 首先,了解Spring Boot的应用配置文件。...

    shell 脚本- 启动或关闭应用进程

    本文讲述的是通过 shell 脚本管理服务器 上的应用程序,即启动或关闭应用程序。现应用在公司的一个 flask 项目上,可以保证功能可用,但不能保证这是最优解。 因为我也并非运维人员,整个脚本也是对着 shell 语法,...

    非maven springboot项目

    4. **配置运行脚本**:非Maven项目需要我们自己创建启动和停止应用的脚本。例如,可以编写一个简单的Shell脚本来执行`java -cp "lib/*:." YourMainClass`命令。 5. **管理依赖版本**:没有Maven的自动管理,我们...

    基于springboot桥牌计分系统.zip

    7. **运行脚本**:如启动和停止服务的shell或bat脚本,帮助开发者和用户部署和管理应用。 总的来说,"基于SpringBoot桥牌计分系统"是一个涵盖后端开发、前端设计、数据库管理、微信小程序开发等多个方面的综合性...

    Linux启动与停止spring boot工程的脚本示例

    在Linux环境下管理和操作Spring Boot应用程序,特别是在生产环境中部署时,通常需要使用脚本来自动化启动和停止过程。本文将详细介绍如何创建这些脚本以及在Linux中使用`nohup`指令来确保程序在后台稳定运行。 首先...

    springboot Guacamole vnc远程与录屏播放

    你需要实现一个录制服务,根据Guacamole API来启动和停止录制。录制的会话可以保存为流式传输文件,以便以后播放。 6. **前端界面**:如果你选择使用Thymeleaf或其他前端技术,创建一个HTML页面,展示连接和录制的...

Global site tag (gtag.js) - Google Analytics