概述
上面是放到服务后的项目文件夹下的结构。包含一个springboot的项目jar包。和三个脚本,分别为重启,启动,停止脚本。
- 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 &
- 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
- restart.sh脚本
#!/bin/bash
./stop.sh && ./start.sh
最后
以上就是多情招牌为你收集整理的服务器启动springboot的jar包脚本的全部内容,希望文章能够帮你解决服务器启动springboot的jar包脚本所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复