当前位置: 首页 > news >正文

java项目挂机自动重启操作指南

前段时间有个伙伴问我,java项目挂机怎么自动重启。。。。。。今天就写一个 .sh脚本来实现应用挂机的自动重启功能

#!/bin/bash
# 查询mita的进程个数
count=`ps -ef | grep mita.jar | grep -v "grep" | wc -l`
# echo $count 
 
nowtime=`date +"%Y-%m-%d %H:%M:%S"`
for i in 1
    do
	  if [ $count -gt 0 ];then
              continue;
	   else
	   # 若进程未关闭则,重新启动,并列出循环
			cd /usr/local/server/
			nohup java -jar -Xms1024m -Xmx2048m -XX:PermSize=1024M -XX:MaxPermSize=2048M -XX:ErrorFile=/var/log/hs_err_pid.log  mita.jar > /dev/null 2>&1 &
			echo $nowtime " start mita.jar"
			echo "ok is successful"
			break
	   fi
     done

我的文件名称是: restartapp.sh
在这里插入图片描述

我的jar路径是: usr/local/server/

把 restartapp.sh 和jar包放在同一个文件夹下面就行。

然后启动文件

sh restartapp.sh

查看项目是否启动了:

ps -ef|grep mita

你故意停止 mita 项目,等会儿会发现,项目会重新启动!!!

相关文章:

  • STM32八股【5】----- TIM定时器
  • 堆叠虚拟化2
  • 界面自适应new 使用postcss-pxtorem
  • FreeRTOS 知识点总结(二):同步机制与应用场景
  • 如何在JMeter中配置断言,将非200状态码视为测试成功
  • java 洛谷题单【数据结构1-4】图的基本应用
  • 15:00开始面试,15:08就出来了,问的问题有点变态。。。
  • 射频功率放大器保护电路简略
  • 消息中间件对比与选型指南:Kafka、ActiveMQ、RabbitMQ与RocketMQ
  • Oracle数据库数据编程SQL<3.6 PL/SQL 包(Package)>
  • 25.4.1学习总结【Java】
  • 嵌入式EMC设计面试题及参考答案
  • 汇编学习之《移位指令》
  • Citus源码(2)分布式读流程分析与基础概念梳理(shardid、placementid、groupid)
  • 【QT】QT的多界面跳转以及界面之间传递参数
  • 【超详细】一文解决更新小米澎湃2.0后LSPose失效问题
  • 使用 Less 实现 PC 和移动端样式适配
  • Java基础-27-多态-多态好处和存在的问题
  • win server2022 限制共享文件夹d
  • PWA 进阶教程(二): 如何在 PWA 中实现推送通知
  • 在哪里可以建网站/已备案域名交易平台
  • 做网站收获了什么/北京百度seo排名
  • 烟台制作网站的公司简介/东莞seo技术
  • 做网站玩玩/站长之家是干什么的
  • 做平台的网站有哪些/seo教学免费课程霸屏
  • wordpress 导航 插件/江北seo页面优化公司