linux自動同步時間

2021-08-17 21:01:55 字數 3555 閱讀 7379

讓linux自動同步時間(shunz)

vi /etc/crontab

加上一句:

00 0 1 * * root rdate -s time.nist.gov

time.nist.gov 是乙個時間伺服器.

date :檢視系統時間

hwclock:檢視bios時間

加入計畫任務,每天和ntp時間伺服器同步:

可用的ntp伺服器

time.chu.nrc.ca

stdtime.gov.hk

date :檢視系統時間

hwclock:檢視bios時間

加入計畫任務,每天和ntp時間伺服器同步:

crontab -e

10 6 * * * ntpdate stdtime.gov.hk;hwclock -w

linux date 命令使用

date命令

date命令的功能是顯示和設定系統日期和時間。

該命令的一般格式為: date [選項] 顯示時間格式(以+開頭,後面接格式)

date 設定時間格式

命令中各選項的含義分別為:

-d datestr, --date datestr 顯示由datestr描述的日期

-s datestr, --set datestr 設定datestr 描述的日期

-u, --universal 顯示或設定通用時間

時間域

% h 小時(00..23)

% i 小時(01..12)

% k 小時(0..23)

% l 小時(1..12)

% m 分(00..59)

% p 顯示出am或pm

% r 時間(hh:mm:ss am或pm),12小時

% s 從2023年1月1日00:00:00到目前經歷的秒數

% s 秒(00..59)

% t 時間(24小時制)(hh:mm:ss)

% x 顯示時間的格式(%h:%m:%s)

% z 時區 日期域

% a 星期幾的簡稱( sun..sat)

% a 星期幾的全稱( sunday..saturday)

% b 月的簡稱(jan..dec)

% b 月的全稱(january..december)

% c 日期和時間( mon nov 8 14:12:46 cst 1999)

% d 乙個月的第幾天(01..31)

% d 日期(mm/dd/yy)

% h 和%b選項相同

% j 一年的第幾天(001..366)

% m 月(01..12)

% w 乙個星期的第幾天(0代表星期天)

% w 一年的第幾個星期(00..53,星期一為第一天)

% x 顯示日期的格式(mm/dd/yy)

% y 年的最後兩個數字( 1999則是99)

% y 年(例如:1970,1996等)

需要特別說明的是,只有超級使用者才能用date命令設定時間,一般使用者只能用date命令顯示時間。

例1:用指定的格式顯示時間。

$ date 『+this date now is =>%x ,time is now =>%x ,thank you !'

this date now is =>11/12/99 ,time is now =>17:53:01 ,thank you !

例2:用預定的格式顯示當前的時間。

# date

fri nov 26 15:20:18 cst 1999

例3:設定時間為下午14點36分。

# date -s 14:36:00

fri nov 26 14:15:00 cst 1999

例4:設定時間為2023年11月28號。

# date -s 991128

sun nov 28 00:00:00 cst 1999

例5:設定一天前

date --date "1 days ago" +"%y-%m-%d"

一、在aix

設定時間主伺服器

設定ntp

伺服器(master) ,

其它ntp

客戶伺服器以此伺服器的時間為準

,與其進行時間同步.

1. 編輯/etc/ntp.conf

檔案,

內容如下:

----------------------------

#broadcastclient

server 127.127.1.0

driftfile /etc/ntp.drift

tracefile /etc/ntp.trace

----------------------------

請注意檔案中的

server 127.127.1.0

這一行,

此處的127.127.1.0

是一特殊的位址,表示

ntp主伺服器是與自身的系統時鐘同步.

2. 編輯好/etc/ntp.conf後,

啟動xntpd

守護程序

# smitty xntpd

3. xntpd

狀態查詢

, 使用

#lssrc -ls xntpd  

剛啟動xntpd

時, sys peer

為'insane',

表明xntpd

還沒有完成同步

, .

#lssrc -ls xntpd

program name: /usr/sbin/xntpd

version: 3

leap indicator: 11 (leap indicator is insane.)

sys peer: no peer, system is insane

...

等待6 - 10

分鐘後, sys peer

就不再是

'insane' 了.

#lssrc -ls xntpd

program name: /usr/sbin/xntpd

version: 3

leap indicator: 00 (no leap second today.)

sys peer: 127.127.1.0

...

二、在linux

上同步時間

1.建立乙個檔案

date.cron   (/usr/local/bin)

vi date.cron

加入下面要執行的命令和要定期執行的時間

,每隔一分鐘

*/1 * * * * /usr/sbin/ntpdate 172.16.100.26

2.使用crontab

命令來安裝這個檔案,使之成為該使用者的

crontab

檔案。鍵入:

crontab date.cron

3.使用命令:

crontab -l (

檢視安排的作業序列)可以看到剛才的作業

可以用date

命令檢視時間是否同步了

Linux 自動同步時間

一,用ntpdate從時間伺服器更新時間 如果你的linux系統根本沒有ntpdate這個命令 yum install ntp 安裝完了之後,你不要做什麼配置,也不需要,直接測試一下 root localhost ntpdate s1a.time.edu.cn 12 jun 14 48 04 ntp...

Linux配置自動時間同步

時間同步命令 ntpdata time.windows.com 自動時間同步 需要配置 etc crontab檔案,實現自動執行任務 讓linux從time.windows.com自動同步時間 vi etc crontab 加上一句 00 0 1 root ntpdate s time.window...

Linux 自動同步伺服器時間

linux伺服器執行久時,系統時間就會存在一定的誤差,怎樣使伺服器的時間和網路伺服器的時間同步。網路時間伺服器 首先得確保這些伺服器都能ping通否則是無法時間同步的。cp y usr share zoneinfo asia shanghai etc localtime zone asia shan...