记一次处理Centos 7虚拟机时间设置失效的曲折路

1 篇文章 0 订阅

运行php程序引起,虚拟机的时间就变为1970,分析并解决。

一、修改过程:

与开启时间同步有关系引起,通过测试,关闭同步就可以解决这个问题。

  • 第一步: timedatectl set-ntp no
  • 第二步:timedatectl set-time "2019-03-11 10:53:45"
  • 第三步:使用date 查看,修改成功。然后运行了PHP程序,一会儿过后又失败了。

二、重新找了个操作教程:

centos7时间同步和时区设置

安装ntp服务的软件包

sudo yum install ntp

将ntp服务设置为缺省启动

systemctl enable ntpd

修改启动参数,增加-g -x参数,允许ntp服务在系统时间误差较大时也能正常工作

sudo vi /etc/sysconfig/ntpd

启动ntp服务

sudo service ntpd restart

将系统时区改为上海时间 (亦即CST时区)

ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

查看时间是否正确

执行date命令即可。

一会儿过后又失败了。。。。

这时候,只好重启虚拟机,然后,然后就正常了,然而过了一会儿又失败了

三、查看了一下crontab 任务,有个执行同步时间的脚本。。。

删除,然后恢复OK。

贴一下删的脚本:

#!/bin/bash

for LINE in `cat /home/wwwroot/wmsp/timeDifference`  
do   
    date -s "$LINE second" +"%Y/%m/%d %H:%M:%S"
done

rm -rf /home/wwwroot/wmsp/timeDifference
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值