Zeitänderung
Datum Monat Tag Stunde Minute Jahr
Datum -s kann die Systemzeit direkt einstellen
Der Befehl zum Einstellen der Systemzeit auf den 10. Juni 1996 lautet beispielsweise wie folgt.
#date -s 06/10/96
Der Befehl zum Einstellen der Systemzeit auf 13:12:00 Uhr lautet wie folgt.
#date -s 13:12:00
Zeitsynchronisierung
1. Zuerst müssen Sie crontab verstehen, ein Aufgabenplanungstool unter Linux
crontab kann regelmäßig die Aktionen ausführen, die Sie ausführen möchten
Verwenden Sie den Crontab-Befehlseditor direkt.
crontab -u //Legen Sie den Cron-Dienst eines bestimmten Benutzers fest. Im Allgemeinen benötigen Root-Benutzer diesen Parameter, wenn sie diesen Befehl ausführen.
crontab -l //Listen Sie die Details eines auf Crontab -r eines bestimmten Benutzers
crontab -r // Crondienst eines Benutzers löschen
crontab -e // Crondienst eines Benutzers bearbeiten
Im Allgemeinen verwenden Sie crontab -e, um eine geplante Aktion zu bearbeiten. Der Bearbeitungsmodus ist der Dasselbe wie beim vi-Editor Gleich
Das grundlegende Bearbeitungsformat in crontab ist wie folgt
* * * * * Befehl
Zeit, Tag, Monat und Woche Befehl
Die erste Spalte stellt jeweils die Minuten 1 bis 59 dar Minute wird durch * oder */1 dargestellt
Die 2. Spalte stellt die Stunde 1~23 dar (0 bedeutet 0 Uhr)
Die 3. Spalte stellt das Datum 1~31 dar
Die 4. Spalte stellt den Monat dar 1~12
Die 5. Spalte identifiziert den Wochentag 0~6 (0 bedeutet Sonntag)
Befehl zur Ausführung in Spalte 6
Einige Beispiele für Crontab-Dateien:
30 21 * * * / etc/init.d/smb restart
Das obige Beispiel bedeutet, dass Sie smb jeden Abend um 21:30 Uhr neu starten.
45 4 1,10,22 * * /etc/init.d/smb restart
Das obige Beispiel zeigt, dass smb am 1., 10. und 22. jedes Monats um 4:45 Uhr neu gestartet wird.
10 1 * * 6,0 /etc/init.d/smb restart
Das obige Beispiel zeigt, dass smb jeden Samstag und Sonntag um 1:10 neu gestartet wird.
0,30 18-23 * * * /etc/init.d/smb restart
Das obige Beispiel zeigt, dass smb jeden Tag zwischen 18:00 und 23:00 Uhr alle 30 Minuten neu gestartet wird.
0 23 * * 6 /etc/init.d/smb restart
Das obige Beispiel zeigt, dass smb jeden Samstag um 23:00 Uhr neu gestartet wird.
* */1 * * * /etc/init.d/smb restart
SMB jede Stunde neu starten
* 23-7/1 * * * /etc/init.d/smb restart
Starten Sie smb stündlich zwischen 23:00 und 7:00 Uhr neu
0 11 4 * Mo-Mi /etc/init.d/smb restart
Am 4. eines jeden Monats und jeden Montag bis Mittwoch Starten Sie smb um 11 Uhr neu
0 4 1 jan * /etc/init.d/smb restart
Starten Sie smb am 1. Januar um 4 Uhr neu
2. Suchen Sie einen Netzwerkzeitserver, z. B. einige nationale Zeitdienstzentren
Microsoft Corporation Time Service Host (USA)
time.windows.com
Provincial Police Time Service Center (Taiwan)
asia.pool.ntp.org
Chinese Academy of Sciences Time Service Center (Xi'an). )
210.72.145.44
Netcom Time Service Center (Peking)
219.158.14.130
3. Wie synchronisieren unsere Computer die Zeit des Time Service Centers
ntpdate asia.pool.ntp. org
Dieser Befehl oben Es ist die Zeit, das Timing-Center zu synchronisieren
Wenn Sie möchten, dass das System jeden Tag um 23:00 Uhr synchronisiert wird, können Sie die oben erwähnte Synchronisierung des Crontab-Einstellungsplans verwenden
Der folgende Befehl
#crontab -e
Öffnen Sie den Crontab-Bearbeitungsmodus, die Verwendungsmethode ist die gleiche wie bei vi
Geben Sie 0 23 * * * ntpdate asia.pool.ntp.org >> ein. log
Speichern und beenden
Damit ist Ihr System fertig. Gehen Sie zu asia.pool.ntp.org, um die Zeit jeden Tag um 23:00 Uhr zu synchronisieren, und legen Sie das synchronisierte Protokoll in
/var/log/ntpdate ab. log
Fügen Sie unten die Systemzeiteinstellungen hinzu
date -s kann die Systemzeit direkt einstellen
Der Befehl zum Einstellen der Systemzeit auf den 10. Juni 1996 lautet beispielsweise wie folgt.
#date -s 06/10/96
Der Befehl zum Einstellen der Systemzeit auf 13:12:00 Uhr lautet wie folgt.
#date -s 13:12:00
Beachten Sie, dass es sich hier um die Systemzeit handelt, die vom Betriebssystem Linux verwaltet wird.
Beim Systemstart liest das Linux-Betriebssystem die Zeit aus dem CMOS in die Systemzeitvariable. Eine spätere Änderung der Zeit wird durch Ändern der Systemzeit erreicht. Um die Systemzeit mit der CMOS-Zeit konsistent zu halten, schreibt Linux die Systemzeit von Zeit zu Zeit in das CMOS. Da diese Synchronisierung in regelmäßigen Abständen (ca. 11 Minuten) durchgeführt wird, wird die Änderungszeit möglicherweise nicht in das CMOS geschrieben, wenn wir die Maschine unmittelbar nach der Ausführung von date -s neu starten, was die Ursache des Problems ist. Wenn Sie sicherstellen möchten, dass die Änderung wirksam wird, können Sie den folgenden Befehl ausführen.
#clock -w
Dieser Befehl erzwingt, dass die Systemzeit in das CMOS geschrieben wird
Das obige ist der detaillierte Inhalt vonSo ändern und synchronisieren Sie die Systemzeit unter Linux. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!