VPS定时任务没有按时执行的问题
1.问题现象
最近使用vps的时候有内存泄漏问题,严重的时候vps会当机,这可能是我使用的一款开源软件(kcptun)有BUG所导致的,暂时找不到更好的软件,我就想通过定时重启vps的方法去释放内存。定时重启vps的命令用的是crontab,可以设定一个重启服务器的任务:
(1)安装crontab
yum install vixie-cron crontabs
chkconfig crond on
service crond start
(2)编辑定时任务设定
[root@localhost ~]# crontab -e
0 12 * * * /sbin/reboot
(3)重启crontab
/etc/rc.d/init.d/crond stop
/etc/rc.d/init.d/crond start
(中午12点钟重启vps),可是到了12点钟服务器并没有重启。开始怀疑是crontab没有正常启动,反复检查并没有发现问题。
2.问题分析
crontab任务执行依赖于时间,时间设定不对也可能导致任务无法正常执行。用“date”命令查看当前系统时间
[root@localhost ~]# date
Tue Jul 18 00:00:30 CLT 2017
发现vps上的时间和当前时间不对应。猜测时区可能不对,查看当前时区:
[root@localhost ~]# date -R; date +%z
Tue, 18 Jul 2017 01:30:59 -0400
-0400
果然是用了别的时区,正常情况我们使用的是+ 0800(东八区),而vps用别的时区估计是因为服务器所在的位置是别的位置。
3.修改vps的时区
[root@localhost ~]# cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
cp: overwrite `/etc/localtime'? y
再次查看当前的时区是否正确:
[root@localhost ~]# date -R; date +%z
Tue, 18 Jul 2017 13:34:58 +0800
+0800
查看当前时间也和电脑的时间一致
[root@localhost ~]# date
Tue Jul 18 13:35:41 CST 2017
再次设定crontab的定时任务,vps可以按照设定的时间重启了,至此问题完全解决。
参考资料:
【1】Linux服务器CentOS/Debian环境自动定时重启设定方法
【2】 Linux定时任务Crontab命令详解
【3】 CentOS 6 时间,时区,设置修改及时间同步
【4】 linux下定时执行任务的方法 crontab 用法说明
VPS定时任务没有按时执行的问题相关推荐
- 定时任务重启后执行策略_定时任务时间过长会不会影响下次的执行? 第331篇...
相关历史文章(阅读本文前,您可能需要先看下之前的系列?) 国内最全的Spring Boot系列之三 2020上半年发文汇总「值得收藏」 立方阶时间复杂度怎么算-征战沙场- 第326篇 SpringBo ...
- scheduled线程池ScheduledExecutorService只执行一次_有个定时任务突然不执行了
scheduled线程池ScheduledExecutorService只执行一次_有个定时任务突然不执行了 原因 If any execution of the task encounters an ...
- java实现每天定时执行任务,Spring Task定时任务每天零点执行一次的操作
最近根据项目的需求,需要限制用户每天的发送短信数量.这样以来就需要写一个定时任务,每天去置零一次所有用户的发送短信统计数量. 首先,在application.xml文件中添加 接着就是编写自己的业务处 ...
- DataX踩坑2 | 定时任务crontab不执行或报错:/bin/sh: java: command not found
前面两天写了一个DataX的增量同步脚本,今天检查了一下发现定时任务没有执行成功,数据并没有同步.以下为排查问题和解决方法. 一.定时任务crontab不执行 脚本(测试用的可以设为每分钟一次:*/1 ...
- 有个定时任务突然不执行了,别急,原因可能在这
点击上方「蓝字」关注我们 问题描述 程序发版之后一个定时任务突然挂了! "幸亏是用灰度跑的,不然完蛋了.????" 之前因为在线程池踩过坑,阅读过ThreadPoolExecuto ...
- quartz定时任务突然不执行了
高并发情况下,quartz定时任务突然不执行了, 背景: 整个项目架构,高并发操作比较多, 有多个线程池,周期线程池,和定时任务,占用多个资源 导致现场出现定时任务走一段时间就不走的情况 当前定时任务 ...
- 定时任务每秒执行、每分钟执行、每小时执行、每天执行、每周执行、每月执行、每年执行、定时任务重复执行、循环执行
在平时生活.系统运维.实验室.学校等场景下,有很多定期循环执行任务的需求.比如:在系统运维过程中,常常会在每天凌晨1点以后执行某些批处理脚本:在实验室做实验过程中,需要每隔10分钟去操作一下设备等等. ...
- 定时任务重启后执行策略_quartz定时任务框架调度机制解析
quartz2.2.1集群调度机制调研及源码分析 引言 quartz集群架构 调度器实例化 调度过程 触发器的获取 触发trigger: Job执行过程: 总结: 附: 引言 quratz是目前最为成 ...
- crontab shell 每5秒执行_centos 定时任务按秒执行crontab
测试环境需要一个脚本,定时让mysql写入一个数据,需要crontab 按秒执行 写的shell脚本 [root@kvm-ovirt shell]# cat mysql.sh #!/bin/sh ## ...
最新文章
- 福利 | 放送AI华人库试用名额!专项代码找到领域专家
- SPOJ QTREE5 lct
- Python生成大量随机人员信息
- Mysql学习总结(9)——MySql视图原理讲解与使用大全
- python中元组和列表的区别_Python 序列:列表、元组
- IDEA设置字体大小之后没有效果的解决方案
- 利用OBS推流抖音直播电脑屏幕或PC游戏
- Swing-右键菜单
- Ensemble查看基因的外显子信息,并根据染色体位点判断是第几号外显子
- 怎么查看电脑磁盘的分区是GPT还是MBR
- fgetc函数踩过的坑
- MacOSX安装OpenCC实现繁体字转简体字
- android源代码文件结构
- 业内人士坦言——猎头公司做不大
- django databased is locked
- Mastering the game of Go with deep neural networks and tree search翻译
- 数据字典的作用/用途:是数据流程图的补充!4个主要条目:数据项,数据处理(逻辑功能及其算法),数据存储,数据流条目
- 因 N-API 发音对黑人的头发不友好,Node.js 官方将其改名为 Node-API
- OpenGIS中文文档
- 初学者,日益维新,记录所学点点滴滴
热门文章
- Win10 设备管理器一个USB设备描述符请求失败解决方法
- 修复打不开计算机管理,win10系统设备管理器打不开的修复技巧
- 永磁同步电机转子位置估算专题 —— 基波模型与转子位置角
- 三星R463无线网卡驱动,声卡驱动,FN快捷键驱动,Easy_Display_Manager
- IT项目经理的基本条件
- java poi pdf 导出
- 上传word文档显示服务器出错,打开office出错的几种解决方法
- 手机剪辑视频指南:去水印、加字幕、做转场,统统一键就搞定
- 淘宝API upload_img - 上传图片到淘宝
- Image Pro Plus6进行荧光分析与荧光照片合成学习笔记