Maison  >  Article  >  Tutoriel système  >  Synchronisation de l'heure du serveur Linux

Synchronisation de l'heure du serveur Linux

WBOY
WBOYavant
2024-02-14 11:15:031250parcourir

Lorsque le serveur Linux fonctionne pendant une longue période, il y aura une certaine erreur dans l'heure du système. Généralement, vous pouvez utiliser la commande date pour définir l'heure. Cependant, lors d'opérations complexes telles que le partitionnement d'un cluster de base de données, l'heure. une différence entre plusieurs machines est requise. Vous devez utiliser ntpdate pour la synchronisation de l'heure.

Commandes communes pour les opérations temporelles Linux

commande de date

Comment utiliser :

date [-u] [-d datestr] [-s datestr] [--utc] [--universal] [--date=datestr] [--

set=datestr] [--help] [--version] [+FORMAT] [MMDDhhmm[[CC]YY][.ss]]

Synchronisation de lheure du serveur Linux
1.date : Affichez l'heure actuelle, les résultats sont les suivants :

[root@linuxprobe ~]# date

2016年 04月 29日 星期五 23:04:30 CST

2.date '+%Y%M%D' affiche la date du jour selon le format, le résultat est le suivant :

[root@linuxprobe ~]# date "+%Y-%m-%d %H:%M:%S"

2016-04-29 23:30:12

3.date -s "xxx xx:xx:xx" Définir l'heure du système

[root@linuxprobe ~]# date -s "20160429 15:30:00"


2016年 04月 29日 星期五 15:30:00 CST

Les commandes ci-dessus sont des opérations courantes de l'heure du système Linux. Pour les commandes spécifiques, voir : "Voici comment apprendre Linux" Chapitre 2 Commandes Linux que les novices doivent maîtriser.

Synchronisation de l'heure Linux

Voyons comment nous pouvons configurer plusieurs machines Linux dans un environnement unifié et correct dans un environnement complexe : Bien - synchronisation temporelle
Commande : mettre à jour l'adresse IP du serveur de temps
ntpdate -u xx.xx.xx.xx Les résultats sont les suivants :

[root@linuxprobe ~]# ntpdate -u ntp.api.bz

29 Apr 15:26:27 ntpdate[2667]: step time server 61.153.197.226 offset -311.570389 sec
[root@linuxprobe ~]# date

2016年 04月 29日 星期五 15:26:32 CST

ps:若不加上-u参数, 会出现以下提示:no server suitable for synchronization found
-u:从man ntpdate中可以看出-u参数可以越过防火墙与主机同步;

Serveurs NTP couramment utilisés :

中国国家授时中心:210.72.145.44
NTP服务器(上海) :ntp.api.bz
美国: time.nist.gov
复旦: ntp.fudan.edu.cn
微软公司授时主机(美国) :time.windows.com
北京邮电大学 : s1a.time.edu.cn
清华大学 : s1b.time.edu.cn
北京大学 : s1c.time.edu.cn
台警大授时中心(台湾):asia.pool.ntp.org

Fonctionnement du fuseau horaire

Vérifiez le fuseau horaire :

1.date « +%Z »

[root@linuxprobe ~]# date "+%Z"
[root@linuxprobe ~]# CST

2. Utilisez cat /etc/sysconfig/clock pour vérifier le fuseau horaire actuel

[root@linuxprobe ~]# cat /etc/sysconfig/clock
# The time zone of the system is 
defined by the contents of /etc/localtime.
# This file is only for evaluation by system-config-date, do not rely on its
# contents elsewhere.
ZONE="Asia/Shanghai"

Définir le fuseau horaire :

Copiez le fichier de fuseau horaire correspondant et remplacez la méthode de liaison du fichier de fuseau horaire par défaut du système
[root@linuxprobe ~]# cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
[root@linuxprobe ~]#

ps :/usr/share/zoneinfo为所有不通地区的时区位置
[root@linuxprobe ~]# ls /usr/share/zoneinfo/Asia/

Aden Bahrain Chungking Harbin Jerusalem Kuala_Lumpur Nicosia Qyzylorda Seoul Thimphu 
Yekaterinburg
……
Almaty Baku Colombo
Baghdad Chongqing Gaza Jayapura Krasnoyarsk Muscat Qatar Samarkand Thimbu Yakutsk

Écrire l'heure du système sur le matériel (bios)

1.hwclock

[root@linuxprobe ~]# hwclock

2016年04月29日 星期五 15时39分30秒 -0.375972 seconds

2.horloge -w

[root@linuxprobe ~]# clock -w

[root@linuxprobe ~]#

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer