Linux利用Shell脚本部署jar包项目的完整步骤
2023-06-13 09:20:04 时间
jdk的下载地址,推荐下载tar.gz的包
www.oracle.com/technetwork…
下面开始正式的安装jdk
1、上传jdk的安装包到 /root
jdk-8u131-linux-x64.tar.gz
2、确认系统是否已经安装过jdk
rpm -qa|grep jdk
1.创建data,然后在建立test目录,按照如下的结构建立相关的文件夹以及文件
目录的结构为:
app下面放置主要的jar包,如myjar,下面是相关的restart.sh的内容:
#!/bin/bash base_home="/data/test" app_name="myjar" pid=`ps -ef|grep ${app_name}|grep -v grep|grep -v restart|awk "{print$2}"` if [ -n "${pid}" ] ;then kill -9 ${pid} sleep 10 gclog_file=$base_home/log/gc.log dump_dir=$base_home/heapdump errorlogs_dir=$base_home/log java -Xmx1g -Xms1g -XX:+UseParallelGC -XX:+UseParallelOldGC -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:+UseGCLogFileRotation -XX:GCLogFileSize=128M -XX:NumberOfGCLogFiles=1 -Xloggc:${gclog_file} -XX:HeapDumpPath=${dump_dir} -jar $base_home/app/${app_name}.jar --spring.config.location=$base_home/config/application.yml $base_home/log/${app_name}_$(date +"%Y%m%d").log
这里需要注意的是{app_name}.jar这个可能会包如下的错误:
Error: Unable to access jarfile /app/myjar.jar
这里可能需要更改为绝对路径,如下:
/datat/test/app/${app_name}.jar
访问相关的路径:(这里根据你的jar的相关端口来修改
http://ip:8080/
查看日志的路径:
cd /log
这里下面会显示相关的jar包的名称和日期的log文件 如:myjar_20190530.log
本篇文章到此结束,如果您有相关技术方面疑问可以联系我们技术人员远程解决,感谢大家支持本站!
我想要获取技术服务或软件
服务范围:MySQL、ORACLE、SQLSERVER、MongoDB、PostgreSQL 、程序问题
服务方式:远程服务、电话支持、现场服务,沟通指定方式服务
技术标签:数据恢复、安装配置、数据迁移、集群容灾、异常处理、其它问题
本站部分文章参考或来源于网络,如有侵权请联系站长。
数据库远程运维 Linux利用Shell脚本部署jar包项目的完整步骤
相关文章
- 利用Linux推动项目成功运行—让成功成为现实(linux项目案例)
- Linux下快速部署项目指南(linux下部署项目)
- Linux编程入门:基础知识指南(linux编程基础知识)
- 空间Linux查看空闲磁盘空间的方法(linux空闲磁盘)
- 在 Linux 上畅享贪吃蛇游戏盛宴(linux贪吃蛇)
- Linux下利用Jar命令打包文件(linux打包命令jar)
- Linux U盘无法挂载的解决方案(linuxu盘无法挂载)
- 实现Linux小项目,实现梦想(linux实战小项目)
- Linux挂载未挂载磁盘的技术步骤(linux挂载未挂载磁盘)
- Linux开发实战:记录精彩的项目经验(linux项目经验)
- Linux项目实践:增长知识、获得经验(linux项目经验)
- 分享Linux项目实践经验(linux项目经验)
- 精通 Linux 项目,展现强大实力(linux项目经验)
- Linux进程监控:让更高效的工作成为可能(linux进程监控程序)
- Linux软件快速查询解决你的技术烦恼(linux软件查询)
- Linux发展历程:从分支到成长(linux的分支)
- Linux运维项目实战分享(linux运维项目经验)
- 掌握Linux启动项目的关键技巧,从此分秒不误!(linux启动项目)
- Linux新版本发布,让你的Web项目发布更简单!(linux发布web项目)
- Linux下的James用户体验报告(linux james)
- Linux运维:提升企业运维水平的策略(linux运维 项目)
- 安装Flex,Linux下打开新大门(安装flex linux)