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日

相关文章

  • 针对iOS10新增Api的详细研究

    针对iOS10新增API的详细研究 API简介 在iOS10的开发中,苹果引入了大量的新API,以提供更好的用户体验和更强的功能支持。以下是主要的新增API列表: UserNotification框架 SiriKit框架 HomeKit框架 Speech框架 CallKit框架 Messages框架 Photos框架 下面我们详细讲解每个新增API框架的用途…

    other 2023年6月26日
    00
  • microsoft+r:microsoftropen(mro)安装和多核运作

    Microsoft R Open (MRO) 是一个开源的 R 语言发行版,由 Microsoft 提供支持。它包含了 R 语言的核心组件以及一些常用的 R 包,同时还提供了一些优化和强功能,如多核并行计算和大数据处理等。本文将介绍如何安装和配置 Microsoft R Open,并使用多核并行计算功能。 步骤一:下载和安装 Microsoft R Open…

    other 2023年5月8日
    00
  • win10预览版10151简体中文iso镜像下载地址(64位)

    很抱歉,但我无法提供关于非法软件或盗版内容的下载链接。我鼓励您遵守法律并从官方渠道获取软件。如果您有任何其他问题或需要其他帮助,请随时告诉我。

    other 2023年8月4日
    00
  • C++字符数组、字符数组指针和string类

    这里详细讲解一下C++中的字符数组、字符数组指针和string类。 字符数组 字符数组是一种可以存储一串字符的连续存储空间,也就是C字符串。在C++中可以使用字符数组存储字符串,例如: char str[100]; // 定义一个字符数组,最多可以存储99个字符 cin >> str; // 从标准输入读入一个字符串 cout << …

    other 2023年6月20日
    00
  • 4种常规的登录认证方式

    以下是关于“4种常规的登录认证方式”的完整攻略,包括基本概念、步骤和两个示例。 基本概念 登录认证是指用户在访问应用程序或网站时,需要供一些凭据来证明自己的身份。常见的登录认证方式包括基本认证、摘要认证、OAuth认证和ID认证。 步骤 以下是种常规的登录认证方式的步骤: 基本认证:基本认证是一种简单的认证方式,它要求用户提供用户名和密码。步骤如下: 用户在…

    other 2023年5月7日
    00
  • 怎么更改电脑硬盘D盘盘符图标?

    下面是更改电脑硬盘D盘盘符图标的完整攻略。 1. 准备工作 在更改硬盘D盘的盘符图标之前,需要先准备以下两个东西: 自定义的图标文件。可以在网上下载或者自己设计。注意图标文件的格式必须是.ico格式。 注册表编辑器。在 Windows 系统中,可以通过“运行”窗口或者搜索框打开注册表编辑器(regedit)。 2. 更改注册表项 步骤如下: 在注册表中找到 …

    other 2023年6月27日
    00
  • 修改win7桌面路径方法 如何修改桌面路径

    当我们想将Windows 7系统桌面的文件夹路径修改为其他位置时,可以按照以下步骤进行操作: 步骤一:准备工作 创建一个用于存放新桌面文件夹的位置。 将原桌面文件夹中的所有内容复制到新的文件夹中。 步骤二:修改注册表项 打开“运行”窗口,输入“regedit”打开注册表编辑器。 在左侧导航栏中依次展开HKEY_CURRENT_USER -> Softw…

    other 2023年6月27日
    00
  • ASP.NET 动态写入服务器端控件第1/2页

    ASP.NET 动态写入服务器端控件是一种在服务器端动态生成和添加控件到网页的方法。这种方法可以实现更灵活的控制,使页面更具交互性和可操作性。本文将详细讲解如何实现动态写入服务器端控件。 准备工作 为实现动态写入服务器端控件,首先需要在网页中定义一个容器,例如一个 div 标签,用来添加动态生成的服务器端控件。 <div id="contai…

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