Debian 系统时间配置(NTP)

系统时间NTP和RTC同步,Debian的时区配置

系统及架构: Linux Matrix_061001 5.10.42-yocto-standard #1 Thu Jun 3 07:00:52 UTC 2021 armv7l armv7l armv7l GNU/Linux

A. 更新源,并安装ntpdate

[root@Matrix_061001 ~]apt-get update
[root@Matrix_061001 ~]
[root@Matrix_061001 ~]apt-get install ntpdate
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following NEW packages will be installed:
  ntpdate
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 52.4 kB of archives.
After this operation, 0 B of additional disk space will be used.
Get:1 http://www.artila.com/download/sama5/linux/deb/cortexa5t2hf-vfp cortexa5t2hf-vfp/main armhf ntpdate armhf 4.2.8p15-r0 [52.4 kB]
Fetched 52.4 kB in 6s (8264 B/s)                                                                                                                                      
Selecting previously unselected package ntpdate.
(Reading database ... 32438 files and directories currently installed.)
Preparing to unpack .../ntpdate_4.2.8p15-r0_armhf.deb ...
Unpacking ntpdate (4.2.8p15-r0) ...
Setting up ntpdate (4.2.8p15-r0) ...
adding crontab
[root@Matrix_061001 ~]

B. 与ntp server同步系统时间,发现设备时区问题

[root@Matrix_061001 ~]ntpdate ntp1.aliyun.com
28 Jun 01:33:37 ntpdate[636]: step time server 120.25.115.20 offset +58409.431346 sec
[root@Matrix_061001 ~]date -R
Sun, 27 Jun 2021 09:19:14 +0000
[root@Matrix_061001 ~]

C. 修改时区

  1. 修改设置Linux服务器时区 方法 A 命令 : “tzselect” 方法 B 仅限于RedHat Linux 和 CentOS 命令 : “timeconfig” 方法 C 适用于Debian 命令 : “dpkg-reconfigure tzdata”
  2. 通过/etc/profile来修改 echo “export TZ=‘UTC’” >> /etc/profile source /etc/profile 更新系统变量 采用本方式进行修改时区配置 [root@Matrix_061001 ~]echo "export TZ=Asia/Shanghai" >> /etc/profile [root@Matrix_061001 ~]source /etc/profile
  3. 复制相应的时区文件,替换系统时区文件;或者创建链接文件 cp /usr/share/zoneinfo/主时区/主时区/次时区 /etc/localtime 例如:在设置中国时区使用亚洲/上海(+8) cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime 或者 ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime ln -sf /usr/share/zoneinfo/UTC /etc/localtime 设置为UTC时间

D. NTP和RTC时间同步

[root@Matrix_061001 ~]cat /etc/default/ntpdate
#Configuration script used by ntpdate-sync script

NTPSERVERS="ntp1.aliyun.com"

#Set to "yes" to write time to hardware clock on success
UPDATE_HWCLOCK="yes"

[root@Matrix_061001 ~]#
[root@Matrix_061001 ~]#

至此,系统重启后便会自动同步系统时间

___    ____ ____________    ___ 
   /   |  / __ |_  __/  _/ /   /   |
  / /| | / /_/ // /  / // /   / /| |
 / ___ |/ __ _// / _/ // /___/ ___ |
/_/  |_/_/ |_|/_/ /___/_____/_/  |_|

                                    
http://www.artila.com

[root@Matrix_061001 ~]#
[root@Matrix_061001 ~]#
[root@Matrix_061001 ~]date -R
Mon, 28 Jun 2021 12:54:56 +0800
[root@Matrix_061001 ~]#
经验分享 程序员 微信小程序 职场和发展