热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

linuxntpdate查看同步时间,linux时区的修改及使用ntpdate同步时间

时间对linux来说十分重要,很多任务要求时间准确时区的修改查看当前时区#date-R通过如下命令,交互式问答来设置时区#tzselect这时会显示出来

时间对linux来说十分重要,很多任务要求时间准确

时区的修改

查看当前时区

# date -R

通过如下命令,交互式问答来设置时区

# tzselect

这时会显示出来选择国家和地区,选好后提示你

You can make this change permanent for yourself by appending the line

TZ=’Asia/Shanghai’; export TZ

to the file ‘.profile’ in your home directory; then log out and log in again.

想要永久改变就写到你的.profile里,或/etc/profile全局文件中。

TZ='Asia/Shanghai'; export TZ

Here is that TZ value again, this time on standard output so that you

can use the /usr/bin/tzselect command in shell scripts:

Asia/Shanghai

或者使所有用户的时区改变

echo "TZ='Asia/Shanghai'" >> /etc/environment

对于 centos 6,用如下方法更改时区

cp /etc/localtime /etc/localtime.old

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

ls -lh /etc/localtime

date

还有一个地方如果能改也要改一下

vi /etc/sysconfig/clock

ZOnE="Asia/Shanghai"

对于 centos7,稍微方便一些,原理一样

查看 timezones

[root@localhost ~]# timedatectl list-timezones

[root@localhost ~]# ls -l /etc/localtime

lrwxrwxrwx. 1 root root 38 8月 1 2014 /etc/localtime -> ../usr/share/zoneinfo/America/New_York

[root@localhost ~]# date

2015年 02月 24日 星期二 22:08:35 EST

设置 timezone

[root@localhost ~]# timedatectl set-timezone Asia/Shanghai

[root@localhost ~]# date

2015年 02月 25日 星期三 11:09:14 CST

[root@localhost ~]# ls -l /etc/localtime

lrwxrwxrwx. 1 root root 35 2月 25 11:09 /etc/localtime -> ../usr/share/zoneinfo/Asia/Shanghai

接下来,更新系统时间为Internet时间,权根为root用户。

先安装ntpdate并与0.cn.pool.ntp.org同步时间:

apt-get install ntpdate

ntpdate 0.cn.pool.ntp.org

系统时钟与硬件时钟同步:

# hwclock --systohc

上面命令中,--systohc,简写为 -w 表示SYStem clock to Hardware Clock;

同理--hctosys,简写为 -s 表示Hardware Clock to SYStem clock,不过我的理解是系统时间更新后把硬件时钟刷新的情况为正统。

为保证时间的准确性,把时间同步写入到cron里,每小时把当前系统时间与Internet时间同步,每天把系统时间与硬件时间同步。

* */1 * * * /usr/sbin/ntpdate 0.cn.pool.ntp.org >/dev/null

0 0 * * * /sbin/hwclock -w >/dev/null

Linux时钟介绍:

Linux机器里有两个时钟,一个是硬件时钟(CMOS时钟),一个是内核时钟。硬件时钟是电池驱动的,通过专门的芯片工作。可以通过BIOS设置屏或一些系统命令(如hwclock)进行设置。内核时钟是由内核维护的,启动时从硬件读取时间,之后独立运行。

RTC(Real Time Clock)

即Linux实时的时钟驱动,通常它们被嵌在计算机的芯片中,也有一些是在主板上使用Motorola MC146818(或clone)实现的。该硬件设备可映射到/dev/rtc,供root编程访问。

NTP(Network time protocol)

NTP为一种网络时间协议,是一种确保网络上的主机调整时间的方法。很多地方都会提供NTP服务器。

常用 ntp 服务器

ntpupdate.tencentyun.com

CentOS 7 更新时间

1. timedatectl 查看当前同步情况,如果没开,开启

timedatectl set-ntp 1

check 时间

datetimectl 显示

NTP enabled: yes

NTP synchronized: yes

2. 如果是物理机,将时间刷入 hardware

hwclock –systohc

check 硬件时间

hwclock



推荐阅读
  • imx6ull开发板驱动MT7601U无线网卡的方法和步骤详解
    本文详细介绍了在imx6ull开发板上驱动MT7601U无线网卡的方法和步骤。首先介绍了开发环境和硬件平台,然后说明了MT7601U驱动已经集成在linux内核的linux-4.x.x/drivers/net/wireless/mediatek/mt7601u文件中。接着介绍了移植mt7601u驱动的过程,包括编译内核和配置设备驱动。最后,列举了关键词和相关信息供读者参考。 ... [详细]
  • 本文介绍了在CentOS上安装Python2.7.2的详细步骤,包括下载、解压、编译和安装等操作。同时提供了一些注意事项,以及测试安装是否成功的方法。 ... [详细]
  • Linux下安装免费杀毒软件ClamAV及使用方法
    本文介绍了在Linux系统下安装免费杀毒软件ClamAV的方法,并提供了使用该软件更新病毒库和进行病毒扫描的指令参数。同时还提供了官方安装文档和下载地址。 ... [详细]
  • 本文介绍了在RHEL 7中的系统日志管理和网络管理。系统日志管理包括rsyslog和systemd-journal两种日志服务,分别介绍了它们的特点、配置文件和日志查询方式。网络管理主要介绍了使用nmcli命令查看和配置网络接口的方法,包括查看网卡信息、添加、修改和删除配置文件等操作。 ... [详细]
  • Nginx使用AWStats日志分析的步骤及注意事项
    本文介绍了在Centos7操作系统上使用Nginx和AWStats进行日志分析的步骤和注意事项。通过AWStats可以统计网站的访问量、IP地址、操作系统、浏览器等信息,并提供精确到每月、每日、每小时的数据。在部署AWStats之前需要确认服务器上已经安装了Perl环境,并进行DNS解析。 ... [详细]
  • 本文介绍了在Linux下安装Perl的步骤,并提供了一个简单的Perl程序示例。同时,还展示了运行该程序的结果。 ... [详细]
  • 在CentOS/RHEL 7/6,Fedora 27/26/25上安装JAVA 9的步骤和方法
    本文介绍了在CentOS/RHEL 7/6,Fedora 27/26/25上安装JAVA 9的详细步骤和方法。首先需要下载最新的Java SE Development Kit 9发行版,然后按照给出的Shell命令行方式进行安装。详细的步骤和方法请参考正文内容。 ... [详细]
  • 本文介绍了在Linux下安装和配置Kafka的方法,包括安装JDK、下载和解压Kafka、配置Kafka的参数,以及配置Kafka的日志目录、服务器IP和日志存放路径等。同时还提供了单机配置部署的方法和zookeeper地址和端口的配置。通过实操成功的案例,帮助读者快速完成Kafka的安装和配置。 ... [详细]
  • CEPH LIO iSCSI Gateway及其使用参考文档
    本文介绍了CEPH LIO iSCSI Gateway以及使用该网关的参考文档,包括Ceph Block Device、CEPH ISCSI GATEWAY、USING AN ISCSI GATEWAY等。同时提供了多个参考链接,详细介绍了CEPH LIO iSCSI Gateway的配置和使用方法。 ... [详细]
  • 本文介绍了在Linux系统中设置文件ACL权限的方法和使用说明,包括在centos7.3和centos6.9中开启ACL权限的两种方法:在挂载时指定打开ACL权限和修改默认的属性信息。同时提供了对ACL权限的详细解释和应用场景。 ... [详细]
  • 本文记录了在vue cli 3.x中移除console的一些采坑经验,通过使用uglifyjs-webpack-plugin插件,在vue.config.js中进行相关配置,包括设置minimizer、UglifyJsPlugin和compress等参数,最终成功移除了console。同时,还包括了一些可能出现的报错情况和解决方法。 ... [详细]
  • uniapp开发H5解决跨域问题的两种代理方法
    本文介绍了uniapp开发H5解决跨域问题的两种代理方法,分别是在manifest.json文件和vue.config.js文件中设置代理。通过设置代理根域名和配置路径别名,可以实现H5页面的跨域访问。同时还介绍了如何开启内网穿透,让外网的人可以访问到本地调试的H5页面。 ... [详细]
  • 本文介绍了在CentOS 6.4系统中更新源地址的方法,包括备份现有源文件、下载163源、修改文件名、更新列表和系统,并提供了相应的命令。 ... [详细]
  • centos安装Mysql的方法及步骤详解
    本文介绍了centos安装Mysql的两种方式:rpm方式和绿色方式安装,详细介绍了安装所需的软件包以及安装过程中的注意事项,包括检查是否安装成功的方法。通过本文,读者可以了解到在centos系统上如何正确安装Mysql。 ... [详细]
  • tcpdump 4.5.1 crash 深入分析
    tcpdump 4.5.1 crash 深入分析 ... [详细]
author-avatar
凌晨
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有