crontab实现定时执行脚本重启服务
crontab实现定时执行脚本重启服务
- 一、crontab -l 查看定时任务
- 二、编写shell脚本
- 三、chmod +x 给脚本赋权限
- 四、crontab -e 编辑添加定时任务
- 五、重启定时任务服务
- 附加:jar重启脚本
GitHub: link. 欢迎star
一、crontab -l 查看定时任务
二、编写shell脚本
1.vim stop.sh
#!/bin/sh
ps -ef | grep stock-market-macd-calculate-60min-0.0.1-SNAPSHOT.jar | grep -v grep | awk '{print $2}' | xargs kill -9
2. vim start.sh
#!/bin/sh
cd /data/stock-market-macd-calculate-60min/
./stop.sh
nohup java -jar -XX:+UseConcMarkSweepGC stock-market-macd-calculate-60min-0.0.1-SNAPSHOT.jar >nohup.out 2>&1 &
三、chmod +x 给脚本赋权限
1.chmod +x stop.sh
2.chmod +x start.sh
3.ll
四、crontab -e 编辑添加定时任务
每天下午四点零分执行脚本
0 16 * * * /data/stock-market-macd-calculate-60min/start.sh
五、重启定时任务服务
1.停止定时任务服务,执行:service crond stop
2.查看定时任务服务状态,执行:service crond status
3.启动定时任务服务,执行:service crond start
4.查看定时任务服务状态,执行:service crond status
附加:jar重启脚本
#!/bin/bashdate=`date "+%Y-%m-%d %H:%M:%S"`pid=`ps -ef | grep "v1.5-stock-technical-analysis-indicators.jar" | grep -v "grep" | awk '{print $2}'`if [ -z "$pid" ]; thenecho "$date pid does not exist!"elseecho "$date pid:$pid is running!"kill -9 $pid> nohup.outfinohup java -jar -XX:+UseConcMarkSweepGC v1.5-stock-technical-analysis-indicators.jar > nohup.out &pidMax=`sysctl kernel.pid_max`pidNum=`ps -eLf|wc -l`echo "$pidMax pidsNum:$pidNum"
1.执行:chmod + restart-v1.5-stock-technical-analysis-indicators.sh
2.执行:./restart-v1.5-stock-technical-analysis-indicators.sh >sh.out
GitHub: link. 欢迎star
crontab实现定时执行脚本重启服务相关推荐
- 【Linux】23.ubuntu定时执行脚本/etc/crontab 和 定时任务不执行的解决办法
ubuntu定时执行脚本/etc/crontab 和 定时任务不执行的解决办法 定时任务失效的问题: 如果发现/etc/crontab中的定时任务没执行,可以使用/etc/init.d/cron st ...
- Linux Crontab定时执行脚本出错,但手动执行脚本正常原因及解决方案
Linux Crontab定时执行脚本出错,但手动执行脚本正常原因及解决方案 实际开发场景 需要开发一个Flink监控程序,初步使用shell脚本进行监控,如果发现失败了,则自动重新运行Flink命令 ...
- Linux日志系统-08:定时执行脚本
定时执行脚本 1.准备test_cron.sh脚本 2.配置/etc/crontab文件 把要定时执行的脚本加入crontab文件 说明:如何配置定时任务/etc/crontab * * * * * ...
- linux下设置定时执行脚本
linux下设置定时执行脚本 1.首先安装所需程序并启动 crontabs是设置周期性被执行的指令 yum install vixie-cronyum install crontabsservice ...
- Windows 定时执行脚本
Windows 定时执行脚本 1.参考资料 windows设置定时执行脚本 2.解决办法 由于Windows系统,无法使用Linux下强大的crontab命令,所以该定时任务也是针对Windo系统的 ...
- Python实现定时执行脚本(3)
前言 本文是该专栏的第13篇,后面会持续分享python的各种干货知识,值得关注. 不管是爬虫脚本还是自动化脚本,亦或是其他脚本,有时都避免不了需要你加个定时功能,让你的程序脚本在某个时间段自动执行. ...
- crontab定时执行脚本不生效
起因: 因项目需要增加定时检测,如果检测不到则执行启动命令功能 , 脑中第一方案就是脚本中telnet服务端口,端口若检测不到则执行 java -jar 命令 , 后考虑一阵后决定使用 ps -ef ...
- Ubuntu 定时执行脚本
一.关于crontab cron是一个Linux定时执行工具,可以在无需人工干预的情况下运行作业.在Ubuntu中,cron是被默认安装并启动的. 二.例子 直接上例子,来看看怎么用. 需求:定时每天 ...
- ubuntu定时执行脚本任务
0. 简介 在ubuntu中,我们一些自检脚本不但需要开机启动,同时在日常还需要定时启动,这是就需要我们设置定时启动来满足我们的需求.这里检索了网络上常用的方法,并整合成一套在ubuntu18,20上 ...
- contab 手动可以 java_crontab 定时执行脚本出错,但手动执行脚本正常
原因: crontab 没有去读环境变量,需要再脚本中手动引入环境变量,可以用source 也可以用export 写死环境变量. 为了定时监控Linux系统CPU.内存.负载的使用情况,写了个Shel ...
最新文章
- bootstrap回顾
- 如何正确使用穿线管 穿线管布局解析
- Delphi匿名方法(三):扩展本地变量的生命周期
- 王昊奋 | 从聊天机器人到虚拟生命:AI技术的新机遇
- python运动目标检测与跟踪_基于OpenCV的运动目标检测与跟踪
- 吴恩达《机器学习》第三章:矩阵和向量
- 内含福利 | 我们“偷”来了一座航站楼。9.21, HAY!18等你来候机!
- iis 运行时错误_新手必看,17个常见的Python运行时错误
- ATIchinapay银联支付模块.zip
- 1.3寸OLED 12864 sh1106带中文字库液晶屏介绍
- secure CRT 信号灯超时时间已到
- 分享133个JSP源码,总有一款适合你
- 杭电计算机学院研究生校区,杭州电子科技大学研究生在哪个校区
- JS中的对象以及在web前端的应用
- [jzoj 4246] 【五校联考6day2】san {spfa+dfs/spfa+拓扑排序+dp}
- mimemessage类是什么_邮件发送类
- 如何计算IP地址的范围
- python爬虫之scrapy初试与抓取链家成交房产记录
- 图文混排时,图片和文字垂直如何居中
- 前后端交互:form表单与模板引擎
热门文章
- 面试|2021 菜鸟金三银四铜五 Android 被锤历程出炉...
- Ubuntu图形化数据库连接工具
- java 普元_也谈普元 - 狂奔 lion - BlogJava
- Angular实战免费视频教程
- NumPy中文文档搬砖学习笔记(1)
- linux没有浏览器如何卸载,在Ubuntu系统中安装Opera浏览器及卸载的方法
- 基于ARM的SoC设计入门
- python pdf转txt_Python实现pdf文档转txt的方法示例
- matlab单机无限大系统_MATLAB运用simulink建立简单的单机-无穷大系统仿真
- JAVA高端编程研发培训班 JAVA开发视频教程