安装的虚拟机,没太注意时区,发现时区比中国上海的慢了16个小时,在网上查找了如下方法,分享给大家:
---------------------------------
时区的配置文件是/etc/sysconfig/clock。用tzselect命令就可以修改这个配置文件,根据命令的提示进行修改就好了。
但是在实际工作中,发现这种方式是不能够使得服务器上的时间设置马上生效的,而且使用ntpdate去同步时间服务器也不能够更改时间。即使你使用了 date命令手工设置了时间的话,如果使用ntpdate去进行时间同步的话,时间又会被改动到原来的错误时区的时间。而生产的机器往往是非常重要的,不能够进行重启等操作。
如果要修改时区并且马上生效,可以更换/etc/localtime 文件来实现。比如修改时区为中国上海,那么就可以使用如下的命令来使得时区的更改生效。
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
然后最好使用下面的命令将更改写入bios。
hwclock -w
--------------------------------
具体操作:
[root@localhost ~]# cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
cp: overwrite `/etc/localtime'? y
[root@localhost ~]# date
Sat Feb 20 16:04:43 CST 2010
[root@localhost ~]# hwclock -w
Sat 20 Feb 2010 04:05:12 PM CST -0.474966 seconds
#date -s 16:44:00 ///设置系统时间 十分钟后才被写入CMOS时间
################################################################################################
调整crontab时间与系统时间一致:
以前公司同事说设置tzselect再重启crond就可以,后来部署crontab发现运行的时间跟系统时间老是不一样,测试才发现crontab 时间跟系统时间不一致,现调整方法如下:
1:用tzselect设置好时区
2:ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime (Asia/Shanghai这个是上面tzselect设置的时区)(个人感觉这样也可以:cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime 没事试过;))
3:修改/etc/sysconfig/clock
ZONE="Asia/Shanghai" (Asia/Shanghai这个是上面tzselect设置的时区)
UTC=false (如果不用utc时间就设成false)
ARC=false
4:重启crond
/etc/init.d/crond restart
分享到:
相关推荐
cron读取一个或多个配置文件,这些配置文件中包含了命令行及其调用时间。 cron的配置文件称为“crontab”,是“cron table”的简写。 cron是一个linux下 的定时执行工具,可以在无需人工干预的情况下运行作业。 ...
linux C7 crontab离线安装包
Linux中定时计划任务crontab使用实例linux操作系统电脑资料.doc
Linux定时脚本crontab中文乱码.docx
Linux crontab 命令格式与详细例子
linux crontab 详解,共享快乐
Linux中使用crontab自动清除日志,Linux中使用crontab自动清除日志,Linux中使用crontab自动清除日志
linux 配置定时任务, crontab -e 编辑的文本,用户任务定时器配置,目录位置在 /var/spool/cron中的root文件中
linux中crontab计划任务linux操作系统电脑资料.doc
Linux计划任务crontab使用说明linux操作系统电脑资料.doc
Linux系统计划任务crontab命令简单介绍linux操作系统电脑资料.doc
在/etc目录下有一个crontab文件,这里存放有系统运行的一些调度程序。每个用户可以建立自己的调度crontab。 如: 代码如下:[root@dave ~]# cat /etc/crontab SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/bin ...
利用Crontab为Linux定时备份Mysql数据库
linux 定时任务 crontab 详细解释 cron服务提供crontab命令来设定cron服务
linux Crontab 用法的详细介绍,
手写的linux笔记,图文形式,尽可能的在难点地方写的详细一点,比如周期性的命令crontab,压缩命令,chmod命令的解析等等
crontab是linux下最最常用的定时任务,本文档详细介绍了使用方法,供参考
如何在 Linux 中从备份恢复 Crontab?.docx
实现思路详见:https://blog.csdn.net/qq_33901011/article/details/100155334 该工程用C语言实现了crontab表达式执行时间,与在线crontab执行时间计算在线工具结果一致,用在嵌入式行业里的设备定时唤醒,定时操作...