栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

JAVA语言(Linux系统配置SpringBoot项目jar包开机自动重启 shell脚本)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

JAVA语言(Linux系统配置SpringBoot项目jar包开机自动重启 shell脚本)

1.创建脚本文件 start.sh

vim start.sh	#自动在/root目录下创建此文件夹;然后按i或o编辑

2.添加执行内容

#!/bin/sh
JAVA_HOME=/usr/local/jdk8
CLASSPATH=$JAVA_HOME/lib/
PATH=$PATH:$JAVA_HOME/bin
export PATH JAVA_HOME CLASSPATH
nohup java -jar /usr/yrc/yrc_function_backend-0.0.1-SNAPSHOT.jar >/usr/yrc/function.txt 2>&1 &
nohup java -jar /usr/yrc/yrc_authority_backend-0.0.1-SNAPSHOT.jar >/usr/yrc/authority.txt 2>&1 &
nohup java -jar /usr/yrc/yrc_activiti_backend-0.0.1-SNAPSHOT.jar >/usr/yrc/activiti.txt 2>&1 &

注:
	/usr/hp1/	#项目jar包存放的路径
	/usr/yrc/activiti.txt	#项目启动后日志存放的目录文件夹
	nohup java -jar xxxxxx.jar >xxxxxx.txt 2>&1 &	#启动jia包命令;此命令启动jia包后,关闭shell软件项目不会关闭。

3.给start.sh授权,脚本授权

chmod a+x /root/start.sh

4.编写开机服务

(1)运行命令	cd	/usr/lib/systemd/system,切换到文件夹下
(2)创建服务文件,运行命令	vim start_test.service
(3)添加内容
	[Unit]
	Description=nginx - high performance web server
	After=network.target remote-fs.target nss-lookup.target
	[Service]
	Type=forking
	ExecStart=/root/start.sh
	#ExecReload=/
	#ExecStop=/
	PrivateTmp=true
	[Install]
	WantedBy=multi-user.target
(4)按Esc键,运行	:wq 命令,保存并退出。

5.重新加载服务

#以下命令必须在	cd	/usr/lib/systemd/system文件夹下运行
systemctl daemon-reload  #重新加载所有service服务
systemctl enable start_test.service  #开机启动该service
systemctl is-enabled start_test.service  #查看该service是否开机启用


6.重启服务,查看脚本是否执行

reboot

7.查看 jar 其否启动

ps -ef|grep java

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/760675.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号