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定时任务没有按时执行的问题相关推荐

  1. 定时任务重启后执行策略_定时任务时间过长会不会影响下次的执行? 第331篇...

    相关历史文章(阅读本文前,您可能需要先看下之前的系列?) 国内最全的Spring Boot系列之三 2020上半年发文汇总「值得收藏」 立方阶时间复杂度怎么算-征战沙场- 第326篇 SpringBo ...

  2. scheduled线程池ScheduledExecutorService只执行一次_有个定时任务突然不执行了

    scheduled线程池ScheduledExecutorService只执行一次_有个定时任务突然不执行了 原因 If any execution of the task encounters an ...

  3. java实现每天定时执行任务,Spring Task定时任务每天零点执行一次的操作

    最近根据项目的需求,需要限制用户每天的发送短信数量.这样以来就需要写一个定时任务,每天去置零一次所有用户的发送短信统计数量. 首先,在application.xml文件中添加 接着就是编写自己的业务处 ...

  4. DataX踩坑2 | 定时任务crontab不执行或报错:/bin/sh: java: command not found

    前面两天写了一个DataX的增量同步脚本,今天检查了一下发现定时任务没有执行成功,数据并没有同步.以下为排查问题和解决方法. 一.定时任务crontab不执行 脚本(测试用的可以设为每分钟一次:*/1 ...

  5. 有个定时任务突然不执行了,别急,原因可能在这

    点击上方「蓝字」关注我们 问题描述 程序发版之后一个定时任务突然挂了! "幸亏是用灰度跑的,不然完蛋了.????" 之前因为在线程池踩过坑,阅读过ThreadPoolExecuto ...

  6. quartz定时任务突然不执行了

    高并发情况下,quartz定时任务突然不执行了, 背景: 整个项目架构,高并发操作比较多, 有多个线程池,周期线程池,和定时任务,占用多个资源 导致现场出现定时任务走一段时间就不走的情况 当前定时任务 ...

  7. 定时任务每秒执行、每分钟执行、每小时执行、每天执行、每周执行、每月执行、每年执行、定时任务重复执行、循环执行

    在平时生活.系统运维.实验室.学校等场景下,有很多定期循环执行任务的需求.比如:在系统运维过程中,常常会在每天凌晨1点以后执行某些批处理脚本:在实验室做实验过程中,需要每隔10分钟去操作一下设备等等. ...

  8. 定时任务重启后执行策略_quartz定时任务框架调度机制解析

    quartz2.2.1集群调度机制调研及源码分析 引言 quartz集群架构 调度器实例化 调度过程 触发器的获取 触发trigger: Job执行过程: 总结: 附: 引言 quratz是目前最为成 ...

  9. crontab shell 每5秒执行_centos 定时任务按秒执行crontab

    测试环境需要一个脚本,定时让mysql写入一个数据,需要crontab 按秒执行 写的shell脚本 [root@kvm-ovirt shell]# cat mysql.sh #!/bin/sh ## ...

最新文章

  1. 福利 | 放送AI华人库试用名额!专项代码找到领域专家
  2. SPOJ QTREE5 lct
  3. Python生成大量随机人员信息
  4. Mysql学习总结(9)——MySql视图原理讲解与使用大全
  5. python中元组和列表的区别_Python 序列:列表、元组
  6. IDEA设置字体大小之后没有效果的解决方案
  7. 利用OBS推流抖音直播电脑屏幕或PC游戏
  8. Swing-右键菜单
  9. Ensemble查看基因的外显子信息,并根据染色体位点判断是第几号外显子
  10. 怎么查看电脑磁盘的分区是GPT还是MBR
  11. fgetc函数踩过的坑
  12. MacOSX安装OpenCC实现繁体字转简体字
  13. android源代码文件结构
  14. 业内人士坦言——猎头公司做不大
  15. django databased is locked
  16. Mastering the game of Go with deep neural networks and tree search翻译
  17. 数据字典的作用/用途:是数据流程图的补充!4个主要条目:数据项,数据处理(逻辑功能及其算法),数据存储,数据流条目
  18. 因 N-API 发音对黑人的头发不友好,Node.js 官方将其改名为 Node-API
  19. OpenGIS中文文档
  20. 初学者,日益维新,记录所学点点滴滴

热门文章

  1. Win10 设备管理器一个USB设备描述符请求失败解决方法
  2. 修复打不开计算机管理,win10系统设备管理器打不开的修复技巧
  3. 永磁同步电机转子位置估算专题 —— 基波模型与转子位置角
  4. 三星R463无线网卡驱动,声卡驱动,FN快捷键驱动,Easy_Display_Manager
  5. IT项目经理的基本条件
  6. java poi pdf 导出
  7. 上传word文档显示服务器出错,打开office出错的几种解决方法
  8. 手机剪辑视频指南:去水印、加字幕、做转场,统统一键就搞定
  9. 淘宝API upload_img - 上传图片到淘宝
  10. Image Pro Plus6进行荧光分析与荧光照片合成学习笔记