linux 自动运行.out,linux系统定时自动重启springboot项目
一、创建脚本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项目相关推荐
- 在Windows系统中 开机自动运行一个Python脚本 或者自动运行一个软件
以前做过开机运行,但是现在用的时候又给忘了,所以本次来写一下步骤. 博主做的是一个ftp服务器,因为是在自己电脑上,希望局域网内可以互相传文件,所以希望开机之后能自动运行. 对于Windows系统,开 ...
- Windows系统 定时自动执行程序或脚本
今天在电脑上发现一个好玩的东西,能定时自动执行程序或脚本,已经测试成功,分享给大家: 第一步:搜索 '任务计划' 第二步:创建任务 第三步: 第四步:更改自己想要启动的时间 第五步: 第六步:选择要启 ...
- linux server运行稳定,Linux server
红帽企业 Linux 6 技术细节:新功能 红帽企业 Linux 6 是红帽值得信赖的数据中心平台的最新版本,在应用性能.可扩展性和安全性方面都有巨大改进. 利用红帽企业 Linux 6,您可以在数据 ...
- linux文本运行层次,Linux基础知识之---文件系统层级结构
#Linux基础知识之---文件系统层级结构 @(Linux系统)[基础知识,文件系统,层级结构,FHS] 一切皆文件: 在Linux中,无论是目录.配置.cpu.内存.键盘.鼠标.或者运行中的系统及 ...
- linux安装运行jmeter,Linux下安装运行Jmeter程序
Jmeter在linux系统中运行需要安装jdk和Jmeter两个软件: 1.安装JDK 先检查系统是否有安装jdk,在linux中执行如下命令:java -version 如果返回版本信息,说明系 ...
- 如何禁止计算机自动安装驱动,win10系统禁止自动安装驱动的详细技巧
win10系统使用久了,好多网友反馈说关于对win10系统禁止自动安装驱动设置的方法,在使用win10系统的过程中经常不知道如何去对win10系统禁止自动安装驱动进行设置,有什么好的办法去设置win1 ...
- 计算机登陆后如何防止自动注销,登录win10系统后自动注销的解决方法
有许多win10系统用户到本站反馈说碰到这样一个问题,就是在登录系统之后,过一会电脑就会自动进入注销状态,然后无法使用,碰到这样的问题要如何处理呢,本教程就给大家分享一下登录win10系统后自动注销的 ...
- linux sh 运行命令,linux shell运行命令详解
在Linux下,如果你需要运行shell程序,那么应该使用那个命令呢?下面由学习啦小编为大家整理了linux shell运行命令的相关知识,希望对大家有帮助! linux shell运行命令 说明:用 ...
- 内网linux服务器安装运行环境,linux下如何在内网中安装docker_网站服务器运行维护...
docker的镜像和仓库是什么_网站服务器运行维护 docker镜像就像是一个linux的文件系统,这个文件系统里面包含了可以运行在linux内核的程序以及相应的数据.仓库是集中存储镜像的地方. 一. ...
最新文章
- 基于存储过程的可扩展性数据访问框架
- python datetime 加一个月_Python 如何计算当前时间减少或增加一个月
- android 拍照不能保存图片格式,Android 拍照后保存到手机里,在相册找不到
- .net mvc actionresult 返回字符串_072-SpringMVC后端控制器接收参数、处理器方法返回值类型、拦截器、文件上传下载...
- short s1 = 1; s1 = s1 + 1; 有错吗?short s1 = 1; s1 += 1 有错吗
- Java实现第二次登陆强制下线_Android登陆页面记住密码以及强制下线功能的实现...
- example:利用impdp通过dblink导入数据库
- 【Qt】Qt登录对话框(设计器实现)
- linux中如何运行html文件路径问题,Linux中如何查询运行文件的全路径的方法
- 质量管理:PDCA循环
- 手把手教你修改iOS版QQ的运动步数
- android中java中的开方
- EF-EntityFrameWork中文名:实体框架(数据持久化框架)
- 服务器开发系列(二)——Jetson Xavier NX
- GVIM 键映射, 缩写和用户定义的命令
- 003.关于光流传感器(ADNS3080)调焦问题
- EF 配置Oracle数据库 EF ORA-01918: 用户 'dbo' 不存在
- 教你计算个人所得税(企业员工)
- 掌握农业信息化核心 物联网助力智慧农业
- oracle数据库extract,Oracle中extract()函数
热门文章
- python数据分类方法_Python数据挖掘—分类—贝叶斯分类
- 易语言 网页用什么编码_Plessey条码用的什么编码方式?
- acm java 类库_ACM java入门和基本技巧
- ArcEngine和GDAL读写栅格数据机制对比(一)
- ZooKeeper 3.5.5 基础使用
- Mac 安装配置 chromedriver
- pythonfor循环加2_python中for循环如何实现每次控制变量翻倍
- java滑动窗体动画_java – 为布局滑入和滑出动画
- 洛谷P1494 [国家集训队]小Z的袜子
- [HAOI2012]高速公路