一、创建脚本auto_reset_springboot.sh,tempurl:项目文件夹路径

!/bin/bash

ID=`ps -ef | grep java| grep -v "grep" | awk ‘{print $2}‘`

echo $ID

echo"---------------"

for id in$ID;dokill-9$id

echo"killed $id"done

source/etc/profile

nohup java-jar /tempurl/tempname.jar -server.port=9090 >/tempurl/nohup.out &echo"reset success"

以上脚本的解释:

1、获取所有Java进程的ID,赋值给变量ID

ID=`ps -ef | grep java| grep -v "grep" | awk ‘{print $2}‘`

2、循环杀死进程:

for id in$ID;dokill-9$id

echo"killed $id"done

3、加载环境变量

source /etc/profile

4、后台启动springboot项目,并将日志放入tempurl/nohup.out中

nohup java -jar /tempurl/tempname.jar -server.port=9090 >/tempurl/nohup.out &

二、安装dos2unix,转换文件类型

yum install dos2unix

dos2unix auto_reset_springboot.sh

三、执行文件,查看日志或查看pid的变化,项目是否已重新启动

如果不能执行,可能是文件权限没有执行权限,设置上执行权限就行了

./auto_reset_springboot.sh

四、设置定时执行文件

1、编辑定时任务:

crontab -e

2、设置定时执行cron表达式,每天凌晨一点执行:

0 1 * * * /tempurl/auto_reset_springboot.sh

3、重置定时器

service crond restart

原文:https://www.cnblogs.com/fuhui-study-footprint/p/12778978.html

linux 自动运行.out,linux系统定时自动重启springboot项目相关推荐

  1. 在Windows系统中 开机自动运行一个Python脚本 或者自动运行一个软件

    以前做过开机运行,但是现在用的时候又给忘了,所以本次来写一下步骤. 博主做的是一个ftp服务器,因为是在自己电脑上,希望局域网内可以互相传文件,所以希望开机之后能自动运行. 对于Windows系统,开 ...

  2. Windows系统 定时自动执行程序或脚本

    今天在电脑上发现一个好玩的东西,能定时自动执行程序或脚本,已经测试成功,分享给大家: 第一步:搜索 '任务计划' 第二步:创建任务 第三步: 第四步:更改自己想要启动的时间 第五步: 第六步:选择要启 ...

  3. linux server运行稳定,Linux server

    红帽企业 Linux 6 技术细节:新功能 红帽企业 Linux 6 是红帽值得信赖的数据中心平台的最新版本,在应用性能.可扩展性和安全性方面都有巨大改进. 利用红帽企业 Linux 6,您可以在数据 ...

  4. linux文本运行层次,Linux基础知识之---文件系统层级结构

    #Linux基础知识之---文件系统层级结构 @(Linux系统)[基础知识,文件系统,层级结构,FHS] 一切皆文件: 在Linux中,无论是目录.配置.cpu.内存.键盘.鼠标.或者运行中的系统及 ...

  5. linux安装运行jmeter,Linux下安装运行Jmeter程序

    Jmeter在linux系统中运行需要安装jdk和Jmeter两个软件: 1.安装JDK 先检查系统是否有安装jdk,在linux中执行如下命令:java -version  如果返回版本信息,说明系 ...

  6. 如何禁止计算机自动安装驱动,win10系统禁止自动安装驱动的详细技巧

    win10系统使用久了,好多网友反馈说关于对win10系统禁止自动安装驱动设置的方法,在使用win10系统的过程中经常不知道如何去对win10系统禁止自动安装驱动进行设置,有什么好的办法去设置win1 ...

  7. 计算机登陆后如何防止自动注销,登录win10系统后自动注销的解决方法

    有许多win10系统用户到本站反馈说碰到这样一个问题,就是在登录系统之后,过一会电脑就会自动进入注销状态,然后无法使用,碰到这样的问题要如何处理呢,本教程就给大家分享一下登录win10系统后自动注销的 ...

  8. linux sh 运行命令,linux shell运行命令详解

    在Linux下,如果你需要运行shell程序,那么应该使用那个命令呢?下面由学习啦小编为大家整理了linux shell运行命令的相关知识,希望对大家有帮助! linux shell运行命令 说明:用 ...

  9. 内网linux服务器安装运行环境,linux下如何在内网中安装docker_网站服务器运行维护...

    docker的镜像和仓库是什么_网站服务器运行维护 docker镜像就像是一个linux的文件系统,这个文件系统里面包含了可以运行在linux内核的程序以及相应的数据.仓库是集中存储镜像的地方. 一. ...

最新文章

  1. 基于存储过程的可扩展性数据访问框架
  2. python datetime 加一个月_Python 如何计算当前时间减少或增加一个月
  3. android 拍照不能保存图片格式,Android 拍照后保存到手机里,在相册找不到
  4. .net mvc actionresult 返回字符串_072-SpringMVC后端控制器接收参数、处理器方法返回值类型、拦截器、文件上传下载...
  5. short s1 = 1; s1 = s1 + 1; 有错吗?short s1 = 1; s1 += 1 有错吗
  6. Java实现第二次登陆强制下线_Android登陆页面记住密码以及强制下线功能的实现...
  7. example:利用impdp通过dblink导入数据库
  8. 【Qt】Qt登录对话框(设计器实现)
  9. linux中如何运行html文件路径问题,Linux中如何查询运行文件的全路径的方法
  10. 质量管理:PDCA循环
  11. 手把手教你修改iOS版QQ的运动步数
  12. android中java中的开方
  13. EF-EntityFrameWork中文名:实体框架(数据持久化框架)
  14. 服务器开发系列(二)——Jetson Xavier NX
  15. GVIM 键映射, 缩写和用户定义的命令
  16. 003.关于光流传感器(ADNS3080)调焦问题
  17. EF 配置Oracle数据库 EF ORA-01918: 用户 'dbo' 不存在
  18. 教你计算个人所得税(企业员工)
  19. 掌握农业信息化核心 物联网助力智慧农业
  20. oracle数据库extract,Oracle中extract()函数

热门文章

  1. python数据分类方法_Python数据挖掘—分类—贝叶斯分类
  2. 易语言 网页用什么编码_Plessey条码用的什么编码方式?
  3. acm java 类库_ACM java入门和基本技巧
  4. ArcEngine和GDAL读写栅格数据机制对比(一)
  5. ZooKeeper 3.5.5 基础使用
  6. Mac 安装配置 chromedriver
  7. pythonfor循环加2_python中for循环如何实现每次控制变量翻倍
  8. java滑动窗体动画_java – 为布局滑入和滑出动画
  9. 洛谷P1494 [国家集训队]小Z的袜子
  10. [HAOI2012]高速公路