springboot项目如何在linux服务器上启动、停止脚本

Spring Boot项目在Linux服务器上启动、停止脚本的完整攻略

以下是在Linux服务器上启动和停止Spring Boot项目的完整步骤:

启动脚本

  1. 创建一个新的Shell脚本文件,例如start.sh
  2. 在脚本文件中添加以下内容:
#!/bin/bash

# 定义项目路径
PROJECT_DIR=/path/to/your/project

# 进入项目目录
cd $PROJECT_DIR

# 启动Spring Boot项目
nohup java -jar your-project.jar > /dev/null 2>&1 &
  1. 替换/path/to/your/project为你的项目路径,your-project.jar为你的项目的可执行jar文件名。
  2. 保存并关闭脚本文件。

停止脚本

  1. 创建一个新的Shell脚本文件,例如stop.sh
  2. 在脚本文件中添加以下内容:
#!/bin/bash

# 查找并杀死Spring Boot项目的进程
PID=$(ps -ef | grep your-project.jar | grep -v grep | awk '{print $2}')
if [ -z \"$PID\" ]; then
  echo \"项目未运行\"
else
  echo \"停止项目...\"
  kill -9 $PID
  echo \"项目已停止\"
fi
  1. 替换your-project.jar为你的项目的可执行jar文件名。
  2. 保存并关闭脚本文件。

示例说明

  • 启动脚本示例:
#!/bin/bash

# 定义项目路径
PROJECT_DIR=/home/user/myproject

# 进入项目目录
cd $PROJECT_DIR

# 启动Spring Boot项目
nohup java -jar myproject.jar > /dev/null 2>&1 &
  • 停止脚本示例:
#!/bin/bash

# 查找并杀死Spring Boot项目的进程
PID=$(ps -ef | grep myproject.jar | grep -v grep | awk '{print $2}')
if [ -z \"$PID\" ]; then
  echo \"项目未运行\"
else
  echo \"停止项目...\"
  kill -9 $PID
  echo \"项目已停止\"
fi

通过以上步骤,你可以在Linux服务器上使用启动和停止脚本来管理你的Spring Boot项目。

希望这个攻略对你有所帮助!

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:springboot项目如何在linux服务器上启动、停止脚本 - Python技术站

(0)
上一篇 2023年10月13日
下一篇 2023年10月13日

相关文章

  • 电脑店U盘装系统 添加自定义ISO图文教程(V1.5极速版)

    电脑店U盘装系统 添加自定义ISO图文教程(V1.5极速版) 概述 此教程主要介绍如何使用电脑店U盘装系统添加自定义ISO进行系统安装,方便桌面用户无需拆机安装系统,快速自助安装操作系统。 步骤 步骤一:下载电脑店U盘装系统软件并安装 访问电脑店U盘装系统官方网站,下载电脑店U盘装系统的官方安装包。 下载完成后进入安装界面,按照提示完成电脑店U盘装系统的安装…

    other 2023年6月25日
    00
  • 怎么解决压缩文件不能打开显示无法找到应用程序的问题

    当我们下载或接收到一个压缩文件时,有时候在尝试打开压缩文件时会出现提示“无法打开”、“找不到应用程序”等错误。下面,我们提供一些解决压缩文件无法打开的方法。 方法一:尝试更换压缩软件 在某些情况下,某些软件可能无法打开特定类型的压缩文件,这可能会导致一些问题。因此,我们可以尝试更换压缩软件,例如WinZip、7-Zip等等,来查看能否成功打开而不再提示找不到…

    other 2023年6月25日
    00
  • 电脑启动不起来怎么办 电脑启动失败解决办法

    电脑启动不起来怎么办? 当我们打开电脑时,电脑无法正常启动,通常会出现蓝屏、黑屏或卡在启动画面等问题。这些问题可能由于硬件故障、软件问题、驱动程序错误或电源供应问题等多种原因引起。 一、硬件相关故障排查 确认电脑是否插上电源插头并通电 检查电脑电源与显示器的连接是否正确 排查电脑是否存在硬件问题,比如硬盘的坏道、内存的损坏等 如果电脑上有外设(如鼠标、键盘、…

    other 2023年6月27日
    00
  • Android自定义ViewGroup实现堆叠头像的点赞Layout

    下面我将详细讲解“Android自定义ViewGroup实现堆叠头像的点赞Layout”的完整攻略。 1. 确定需求和设计 首先,我们需要明确项目需求和设计,该自定义ViewGroup主要用于实现堆叠头像的点赞Layout。设计思路如下: 头像图片使用圆形显示; 头像图片堆叠在一起,最上面的头像显示在最底下的头像上方; 当有新用户点赞时,新用户的头像会自动堆…

    other 2023年6月25日
    00
  • 在ASP.NET 2.0中操作数据之十一:基于数据的自定义格式化

    在ASP.NET 2.0中,我们可以使用数据绑定控件轻松地从数据源中检索和显示数据,但是有时候我们希望对数据进行一些自定义的处理,例如格式化。本文将介绍如何基于数据的自定义格式化。 一、什么是基于数据的自定义格式化 基于数据的自定义格式化,是指根据数据源中的数据值,自定义其显示形式的方法。例如,将数字格式化为货币或百分比。 二、如何进行基于数据的自定义格式化…

    other 2023年6月25日
    00
  • 浅谈iOS开发中static变量的三大作用

    浅谈iOS开发中static变量的三大作用 在iOS开发中,static变量是一种特殊类型的变量,它具有以下三个主要作用: 1. 保持数据的持久性 static变量在函数内部声明,但其生命周期超过了函数的执行周期。这意味着,当函数执行完毕后,static变量的值仍然保持不变,直到下一次函数调用时才会被更新。这种持久性使得static变量非常适合用于存储需要在…

    other 2023年7月29日
    00
  • 易语言利用HOOK注入获取内容的代码

    易语言利用HOOK注入获取内容的代码攻略 简介 HOOK注入是一种常用的技术手段,用于在目标程序运行时修改其行为或获取其内部数据。在易语言中,我们可以利用HOOK注入技术来获取目标程序的内容。本攻略将详细介绍如何使用易语言实现这一目标。 步骤 步骤一:选择目标程序 首先,我们需要选择一个目标程序,即我们希望获取内容的程序。可以是任何一个可执行文件,比如一个游…

    other 2023年7月29日
    00
  • win10预览版10154下载 win10预览版10154官方下载地址

    Win10预览版10154下载攻略 Win10预览版10154是Windows 10操作系统的一个预览版本,本攻略将详细介绍如何下载和安装该版本,并提供官方下载地址。以下是完整的攻略过程: 步骤一:访问官方网站 首先,打开你的浏览器,并访问Windows官方网站。你可以在浏览器的地址栏中输入以下网址:https://www.microsoft.com/zh-…

    other 2023年8月4日
    00
合作推广
合作推广
分享本页
返回顶部