我是靠谱客的博主 多情招牌,最近开发中收集的这篇文章主要介绍服务器启动springboot的jar包脚本,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

在这里插入图片描述
上面是放到服务后的项目文件夹下的结构。包含一个springboot的项目jar包。和三个脚本,分别为重启,启动,停止脚本。

  1. start.sh脚本
    主要是java -jar命令 ,加上给项目分配内存数据等。

public static Toolkit getDefaultToolkit()获取默认工具包。如果名为 “java.awt.headless” 的系统属性被设置为 true,则使用 Toolkit 的 headless 实现。如果不存在 “java.awt.headless” 或 “java.awt.headless” 被设置为 false,且存在名为 “awt.toolkit” 的系统属性,则该属性将被视为 Toolkit 子类的名称;否则将使用特定于平台的默认 Toolkit 实现。还可以使用 Sun 引用实现中指定的属性 ‘assistive_technologies’ 将其他类加载到 VM 中,该属性是在 ‘accessibility.properties’ 文件的一个行中指定的。形式是 “assistive_technologies=…”,其中 “…” 是以逗号分隔的、要加载的辅助技术类的列表。每个类都以给定的顺序加载,并且要使用 Class.forName(class).newInstance() 创建每个类的单独实例。此操作在创建 AWT 工具包之后进行。所有错误都通过 AWTError 异常来处理。 返回:默认工具包。 抛出:AWTError - 如果不能找到工具包,或者不能访问或实例化工具包。

#!/bin/bash
nohup java -Xms512M -Xmx1g -jar edu-wxservice-1.0-SNAPSHOT.jar JAVA_OPTS="-Djava.awt.headless=true" >/dev/null 2>&1 &

  1. stop.sh脚本
#!/bin/bash
PID=$(ps -ef | grep edu-wxservice-1.0-SNAPSHOT.jar | grep -v grep | awk '{ print $2 }')
if [ -z "$PID" ]
then
        echo Application is already stopped
else
        echo kill $PID
        kill $PID
fi
  1. restart.sh脚本
#!/bin/bash
./stop.sh && ./start.sh

最后

以上就是多情招牌为你收集整理的服务器启动springboot的jar包脚本的全部内容,希望文章能够帮你解决服务器启动springboot的jar包脚本所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(42)

评论列表共有 0 条评论

立即
投稿
返回
顶部