Jar 文件操作指南:创建、启动和停止脚本的完整教程

Linux编写SH脚本启动单个jar应用

Linux编写SH脚本,脚本执行,脚本授权,Jar 文件操作

一、启动脚本

第一步:创建一个脚本文件

vim start.sh

第二步:把下面代码复制到脚本中

#!/bin/bash
jar1='rescue-admin.jar' 
jarn='rescue-admin'
active='prod'    
dat1=$(date +%Y-%m-%d-%H-%M)
now1=$(date +%Y-%m-%d)
 
if [ ! -d ./logs/$now1 ]
then
mkdir -p ./logs/$now1
fi
 
nohup java -Xms1G -Xmx1G -Xmn500m -Xss512k -Dspring.profiles.active=$active -jar $jar1 >>./logs/$now1/${jarn}_${dat1}.log  2>&1 &
 
if [ $? -eq 0 ]
then
echo "start  $jarn ok"
tail -f ./logs/$now1/${jarn}_${dat1}.log
else
echo "start $jarn no"
fi
  • 注意把上面代码中的 jar1 和 jarn 还有 active 换成自己的。

  • jar1:自己的 jar 名称

  • jarn:自己的项目名称

  • active:启动的环境,如果是生产环境可以不用改

第三步:给脚本授权

执行以下命令

chmod 777 start.sh

然后执行启动脚本即可后台启动jar

./start.sh

二、停止脚本

第一步:创建一个脚本文件

vim stop.sh

第二步:把下面代码复制到脚本中

#!/bin/bash
jars='rescue-admin.jar'
ps -ef  | grep $jars  | grep -v grep | awk '{print $2}'| xargs kill -9
#kill -9 $id1
if [ $? -eq 0 ]
then
echo "stop $jars ok"
else
echo "stop $jars no"
fi
sleep 1
jps -l | grep $jars  | grep -v grep | wc -l
  • 注意把上面代码中的 jar1 换成自己的。

  • jar1:自己的 jar 名称

第三步:给脚本授权

执行以下命令

chmod 777 stop.sh

然后执行启动脚本,即可停止刚刚启动的jar

./stop.sh

结语

持续学习,共同进步。希望本文能帮助您更好地理解和应用 Jar 文件操作脚本,提升工作效率并扩展技能范围。如果您有任何疑问或建议,请随时分享,让我们一起不断改进和发展。文章来源地址https://www.toymoban.com/diary/apps/730.html

到此这篇关于Jar 文件操作指南:创建、启动和停止脚本的完整教程的文章就介绍到这了,更多相关内容可以在右上角搜索或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

原文地址:https://www.toymoban.com/diary/apps/730.html

如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请联系站长进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用
如何使用PHP实现SHA256 HMAC算法?
上一篇 2024年02月27日 11:53
下一篇 2024年03月02日 10:27

相关文章

  • Windows系统编写bat脚本启动,停止,重启Java服务jar包

    创建一个以bat后缀结束的文件,写入一下代码: 在Windows系统上面创建 start.bat 启动jar包脚本编辑以下内容: 给窗口命名:“jeeplus-gateway”,如果是微服务的话方便查看 在Windows系统上面创建 stop.bat 停止jar包脚本编辑以下内容: 重启jar包就是将两个合并到一起: 双击 bat文件 确

    2024年02月03日
    浏览(72)
  • 操作指南|如何创建x-chain DAO

    DAO是一个去中心化组织,大体与任何其他组织一样,但它是由智能合约中编码的规则所管理,并使DApps等能够完全去中心化且自主运行。 📄 查看MoonbeamDocs 这与通常的分步教程不同,该推文旨在分享关于运行去中心化自治组织的入门知识,以及对其运作方式的高级概述。 一

    2023年04月25日
    浏览(52)
  • Moonbeam操作指南|如何使用Gelato创建自动化任务

    Gelato是一个Web3去中心化自动化网络,允许开发者横跨多个基于EVM兼容区块链上自动化和连接任意的智能合约执行。 📑阅读中文版详细操作教程 举例来说,我们将使用MetaMask作为钱包。同时,您的钱包余额中需要有一些GLMR用于支付自动化交易的gas费用。 开始之前,请先前往

    2024年02月02日
    浏览(49)
  • JavaScript中的CRUD操作指南示例 - 用DHTMLX创建医院管理系统!

    创建、读取、更新和删除(CRUD)是现代web和移动应用程序执行的四个基本功能。然而这些函数是如何产生的,它们到底是做什么的? 在本文中,我们将简要介绍CRUD的含义以及它何时被引入编程的。文中我们还将使用用于医院管理的JavaScript演示应用程序,展示如何使用DHTMLX小部

    2024年02月10日
    浏览(56)
  • npm包安装与管理:深入解析命令行工具的全方位操作指南,涵盖脚本执行与包发布流程

    npm,全称为Node Package Manager,是专为JavaScript生态系统设计的软件包管理系统,尤其与Node.js平台紧密关联。作为Node.js的默认包管理工具,npm为开发者提供了便捷的方式来安装、共享、分发和管理代码模块。 npm作为JavaScript世界不可或缺的基础设施,极大地促进了代码复用和协作

    2024年04月12日
    浏览(77)
  • 华为云零代码平台AstroZero新手操作指南-3分钟体验创建培训报名表

    华为云Astro轻应用Astro Zero是华为云为行业客户、合作伙伴、开发者量身打造的低代码/零代码应用开发平台,提供全场景可视化开发能力和端到端部署能力,可快速搭建行业和大型企业级应用并沉淀复用行业资产,加速行业数字化。 在AstroZero上,创建多种实例应用,由浅入深

    2024年02月15日
    浏览(55)
  • Windows文件部署服务器操作指南

    目录 一、安装步骤教程 1、安装之前的必要条件。 ①虚拟机要有固定的IP地址。 在虚拟机的虚拟网络编辑器中获取子网IP 2、开始安装 ①打开菜单键打开服务器编辑器 ②点击添加角色和功能​ ③然后进行安装操作,一直默认直到下图时勾选文件和存储服务中的文件和iscsi中的

    2024年02月21日
    浏览(65)
  • C语言中的文件操作指南

    在C语言中,文件操作是一项重要的任务。通过文件操作,我们可以读取和写入文件的内容,实现数据的长期存储和共享。文件操作不仅可以用于文本文件,还可以用于二进制文件、配置文件等各种类型的文件。 这篇文章中,我们将深入探讨C语言文件操作的各个方面,介绍常

    2024年02月08日
    浏览(52)
  • CentOS 7 实战指南:文件操作命令详解

      想要快速掌握 CentOS 7 系统下的文件操作技巧吗?不用担心!我为你准备了一篇详细的技术文章,涵盖了各种常用的文件操作命令。无论您是初学者还是有一定经验的用户,这篇文章都能帮助您加深对 CentOS 7 文件操作的理解,让您轻松应对各种文件管理任务。立即阅读这篇

    2024年02月03日
    浏览(66)
  • Python操作txt文件的全面指南

    在计算机编程中,文本文件是一种常见的数据存储方式。Python作为一种强大的编程语言,提供了丰富的库和函数来操作文本文件。本文将介绍如何使用Python操作txt文件,包括打开、读取、写入、追加、删除等操作。 一、打开txt文件 要打开一个txt文件,可以使用Python内置的o

    2024年02月02日
    浏览(61)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包