Maison > Article > Tutoriel système > Synchronisation de l'heure du serveur Linux
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]]
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!