我的编程空间,编程开发者的网络收藏夹
学习永远不晚

linux重启java服务的脚本

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

linux重启java服务的脚本

最近在一个学习群里面一位老哥问了一个问题,他需要重启一个微服务但是之前没接触过linux,只做过开发。我就在想有多少培训出来工作一两年都没有接触过公司的服务器,连公司服务器在哪都不知道,只知道自己写完的代码提交上去,然后测试没问题就不知道项目后续的事情了,所以就想着写一篇超简单重启java程序的帖子大家一起进步。

环境

系统:阿里云center OS 8
java环境:jdk1.8
java程序:hg-learn.jar\

第一步

查看当前java程序是否在运行 ps -ef|grep hg-learn.jar

第二步

通过上面命令可以看到现在 hg-learn.jar jar包的运行情况,这里运行的进程号是 78572 ,杀掉这个进程,也可以用 kill +对应的进程号 kill -9 78572kill -9 对应的进程号

第三步

重新启动应用程序: java -jar hg-learn.jar后台启动: nohup java -jar hg-learn.jar &后台启动并设置内存大小: nohup java -Xmx512m -jar hg-learn.jar &

如果没有指定日志输出那么就在当前的文件夹生成一个 nohup.out 文件夹。
通过 tail -f nohup.out 查看项目启动信息。

shell脚本

生成 .sh 文件然后给定权限,把下面这段代码放进入每次启动就只需要通过 sh start.sh 命令启动或重启项目了。
注意: 修改对应的项目名称,之后需要重启java服务只需要 sh 下面这个脚本文件名.sh 即可

#!/bin/sh
echo "  =====关闭Java应用======"
PROCESS=`ps -ef |grep java |grep -v grep|grep hg-learn.jar|awk '{print $2}'`
for i in $PROCESS
do
  echo "Kill the $1 process [ $i ]"
  kill -9 $i
done
echo "  =====启动Java应用======"
nohup java -Xmx512m  -jar hg-learn.jar & 
echo $! > savePid.txt
cat savePid.txt
rm  savePid.txt
tail -f nohup.out

到此这篇关于linux重启java服务简单的文章就介绍到这了,更多相关linux重启java内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

linux重启java服务的脚本

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Linux下服务器重启的脚本命令

Linux关闭和重启系统一般使用相同的命令可以实现。 在Linux系统下常用在关机/重启命令有shutdown、halt、reboot和init,但每个命令的内部工作过程是不同的。 1、shutdown命令 Shutdown命令可以安全地关
2022-06-04

linux定时重启脚本怎么写

在Linux系统中,可以使用crontab来设置定时任务,包括定时重启系统的任务。以下是一个示例的Linux定时重启脚本,可以在crontab中设置每天凌晨3点执行:创建脚本文件:在终端中运行以下命令创建一个重启脚本文件,比如restar
linux定时重启脚本怎么写
2024-03-06

linux自动重启tomcat脚本分享

#!/bin/bash##chkconfig: 35 88 14#description: tomcat auto start script#script by okhelpercase "$1" instart)echo "Here is
2022-06-04

自动重启服务的shell脚本代码

#!/bin/bash if [ ! -f /tmp/down_count ];then echo "0" > /tmp/down_count fi curl -I tomcat-host -o "/tmp/status" >/dev/nu
2022-06-04

Linux系统上实现定时重启Tomcat服务脚本介绍

目录一、创建Shell脚本二、修改文件权限三、建立定时任务四、定时任务描述语法1. 星号(*)2. 逗号(,)3. 斜杠(/)4. 横杠(-)五、其他因为使用阿里云部署服务器应用时,Tomcat服务经常由于内存不足出现OutOfMe
2022-06-04

linux bash脚本监控启动停止weblogic服务的脚本写法

有时,linux系统需要做HA或者类似的功能,需要配置weblogic脚本来启动,停止,查看状态,可以如下方式写 命令形式:Weblogic server start|stop|restart|status### BEGIN WLS Con
2022-06-04

监控服务器swap并重启php的Shell脚本

折中一下,写个脚本监控swap吧,放在crontab里面,2小时执行一次,世界安静了,再也没有烦人的报警短信了 #!/bin/bash function usage { echo "Usage: $0" e
2022-06-04

如何编写linux自动重启tomcat脚本

这篇文章主要介绍“如何编写linux自动重启tomcat脚本”,在日常操作中,相信很多人在如何编写linux自动重启tomcat脚本问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何编写linux自动重启to
2023-06-09

监控php-fpm并自动重启服务的shell脚本

脚本代码: #!/bin/bash#变量初始化process="php-fpm" #进程名startCmd="/etc/init.d/php-fpm start" #启动命令down=0while truedo #取得http状态码
2022-06-04

智能监测自动重启Apache服务器的Shell脚本

由于需要监控某些要求高可用性的Apache服务器,除了专业的监控报警设备,低成本下在Apache服务器上写一个自动监测Apache状态的脚本是个不错的主意。在网上搜索了许多类似的脚本,但由于局限性较大,也都存在一些不完善的地方,所以自己写了
2022-06-04

自动重启挂掉的python脚本

跑程序,因为内存问题或者其它blabla问题(总之不是代码问题),程序可能会偶尔挂掉,我们又不能整天盯着程序,怎么办呢?写个脚本来检查程序是否挂掉,如果挂掉就重启,这是一个不错的想法,具体做法依操作系统而不同。方法1 在linux下可以新建
2023-01-31

shell脚本连接并重启远程服务器的方法

shell重启远程服务器#connServer.sh 登陆服务器脚本 本地文件 #!/usr/bin/expect expect -c " spawn ssh ali@192.168.1.1 expect { "*assword" {set
2022-06-04

Linux 添加开机启动方法(服务/脚本)

系统启动时需要加载的配置文件 /etc/profile、/root/.bash_profile /etc/bashrc、/root/.bashrc /etc/profile.d/*.sh、/etc/profile.d/lang.sh /et
2022-06-04

Linux启动jar包的shell脚本

背景: 项目设备端需要运行jar包程序与服务端进行socket连接并发送数据,每次启动进程时,都需要在linux终端输入启动jar包的命令,比较繁琐,随之尝试将启动jar包的命令写入shell脚本文件中,实现操作shell脚本启动jar包程
2022-06-04

Linux编辑启动、停止与重启springboot jar包脚本实例

前言 springboot的配置文件中,配置文件的名字都有各自的意义跟用途dev 开发环境prod 生产环境(默认)test 测试环境加载指定配置文件 --spring.profiles.active=prod springboot
2022-06-04

编程热搜

目录