㈠ linux如何伺服器作時間源
一、執行步驟:
1.以root身份登錄
2.查看系統時間(date)和系統bios時間(hwclock或/sbin/hwclock)
3.在/usr/sbin下,使用命令ntpdate132.163.4.102使系統時間和時間伺服器時間同步.
4.將系統時間寫入bios(hwclock-w)
5.再次查看系統時間和系統bios時間
6.以上工作僅是當前的時間同步,所以還需執行以下工作:
使用crontab-e命令將每小時執行一次/usr/sbin/ntpdate132.163.4.102;/sbin/hwclock-w;的任務加入到任務管理器。
假如以下內容:01***/usr/sbin/ntpdate132.163.4.102;/sbin/hwclock-w;
二、加入計劃任務:
1.使用以下命令編輯任務管理器
crontab-e
2.將以下語句加入到任務管理器中,其用途是:每小時執行一次/usr/sbin/ntpdate132.163.4.102;/sbin/hwclock-w;
註:執行任務計劃的時間隨機訂
之上是總結,按之上步驟來即可,以下參考就行:
先進入到路徑:
/usr/sbin/下
使用其中的同步工具ntpdate,同步的時間伺服器為:asia.pool.ntp.org
使用方法:
./ntpdateasia.pool.ntp.org
標准時間同步方法:
分布操作:
察看bios時間與系統時間
hwclock
察看系統時間
date
使用ntpdate命令使系統時間與時間伺服器同步
ntpdatentp1.nl.net
將系統時間寫入bios
hwclock-w
三、解決辦法使用:
1.使用以下命令編輯任務管理器
crontab-e
2.將以下語句加入到任務管理器中,其用途是:每小時執行一次/usr/sbin/ntpdate132.163.4.102;/sbin/hwclock-w;
01***/usr/sbin/ntpdate132.163.4.102;/sbin/hwclock-w;
01***/usr/sbin/ntpdate132.163.4.102;/sbin/hwclock-w;
Linux下crontab命令的功能是在一定的時間間隔調度一些命令的執行。在/etc目錄下有一個crontab文件,這里存放有系統運行的一些調度程序。每個用戶可以建立自己的調度crontab。
cron的主配置文件是/etc/crontab,它包括下面幾行:
前四行是用來配置cron任務運行環境的變數。SHELL變數的值告訴系統要使用哪個shell環境(在這個例子里是bashshell);PATH變數定義用來執行命令的路徑。cron任務的輸出被郵寄給MAILTO變數定義的用戶名。如果MAILTO變數被定義為空白字元串(MAILTO=""),電子郵件就不會被寄出。HOME變數可以用來設置在執行命令或腳本時使用的主目錄。
㈡ 如何用linux一台伺服器時間去同步其他伺服器的時間
至少需要兩台linux伺服器,其中一台是NTP Server, 另一台是NTP client.
Linux NTP配置詳解 (Network Time Protocol)
LINUX絕大多數的發行版本都已經自帶了NTP程序,只須按以下配置即可。
相關配置文件
/etc/ntp.conf
NTP服務的主要配置文件,所有的更改全部在這里。
/usr/share/zoneinfo
由 tzdata 所提供,規定了各主要時區的時間設定文件,例如中國的時區設置文件是/usr/share/zoneinfo/Asia/Chongqing。
/etc/sysconfig/clock
Linux的主要時區設定文件。每次啟動後Linux操作系統會自動讀取這個文件來設定系統預設要顯示的時間。如這個文件內容為」ZONE=Asia/Chongqing」,則表示Linux操作系統的時間設定使用/usr/share/zoneinfo/Asia/Chongqing這個文件。
/etc/localtime
本地系統的時間設定文件,如果clock文件中規定了使用的時間設定文件為/usr/share/zoneinfo/Asia/Chongqing,Linux操作系統就會將Chongqing那個文件復制一份為/etc/localtime,所以系統的時間顯示就會以Chongqing那個時間設定文件為准。
相關的命令
/bin/date
這個我們最經常使用了,更改及輸出日期與時間命令。
/sbin/hwclock
使用hwclock才能將修改過後的時間寫入BIOS 。
/usr/sbin/ntpd
NTP服務的守護進程,配置文件為/etc/ntp.conf 。
/usr/sbin/ntpdate
用來連接NTP伺服器命令,比如ntpdate 192.168.6.51 。
/usr/sbin/ntpq
NTP查詢命令。
設置NTP伺服器
就如前邊說的NTP配置文檔只有一個 /etc/ntp.conf,看看我的ntp.conf
#紅字的是我添加的,其它為默認!
grep -Ev '^$|^#' /etc/ntp.conf
restrict default kod nomodify notrap nopeer noquery
restrict -6 default kod nomodify notrap nopeer noquery
restrict 131.107.13.100 //允許該NTP伺服器進入
restrict 114.80.81.1 //沒有任何何參數的話,這表示『該 IP或網段不受任何限制』
restrict 202.118.1.199
restrict 127.0.0.1
restrict -6 ::1
restrict 192.168.0.0 mask 255.255.0.0 nomodify //該網段可以進行校時
restrict 0.0.0.0 mask 0.0.0.0 notrust //拒絕沒有認證的用戶端
server time-nw.nist.gov prefer //prefer 該伺服器優先
server 0.rhel.pool.ntp.org
server 1.rhel.pool.ntp.org
server 2.rhel.pool.ntp.org
fudge 127.127.1.0 stratum 10
driftfile /var/lib/ntp/drift
keys /etc/ntp/keys
別忘了啟動NTP伺服器
/etc/init.d/ntp start
客戶端測試
對了客戶端只需要是用ntpdate命令即可,192.168.6.51 為ntp 伺服器ip 地址,就這么就簡單!
相關命令
ntpstat //列出我們的NTP 伺服器是否與上層連接。
synchronised to NTP server (131.107.13.100) at stratum 2
time correct to within 461 ms
polling server every 64 s
ntpq -p //列出目前我們的NTP伺服器 與上層NTP伺服器 的狀態,* 代表目前正在使用的上層 NTP伺服器
remote refid st t when poll reach delay offset jitter
==============================================================================
*131.107.13.100 .ACTS. 1 u 30 64 67 237.165 1.539 20.382
202.118.1.199 202.112.31.197 2 u 33 64 63 163.526 91.844 10.208
上邊只是簡單設置,沒有考慮安全方面如認證等等,如需更詳細請參考這里。
許可權管理使用 restrict 公式如下:
restrict IP mask [參數] / restrict 192.168.0.0 mask 255.255.0.0 nomodify
其中參數主要有底下這些:
* ignore:拒絕所有類型的NTP的連線;
* nomodfiy:用戶端不能使用NTPC與ntpq這兩支程式來修改伺服器的時間參數,但使用者端仍可透過這部主機來進行網路校時的;
* noquery:用戶端不能夠使用ntpq,NTPC等指令來查詢發表伺服器,等於不提供的NTP的網路校時冪;
* notrap:不提供陷阱這個遠端事件郵箱(遠程事件日誌)的功能。
* notrust:拒絕沒有認證的用戶端。
㈢ linux怎麼修改系統時間
Linux怎樣修改系統時間
修改linux的時間可以使用date指令
修改日期:
時間設定成2009年5月10日的命令如下:
#date -s 05/10/2009
修改時間:
將系統時間設定成上午10點18分0秒的命令如下。
#date -s 10:18:00
修改時區:
找到相應的時區文件 /usr/share/zoneinfo/Asia/Shanghai替換當前的/etc/localtime。
修改/etc/sysconfig/clock文件的內容為:
ZONE=」Asia/Shanghai」
UTC=false
ARC=false
同步bios時間:
同步BIOS時鍾,強制把系統時間寫入CMOS,命令如下:
#clock -w
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 從1970年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:設置時間為1999年11月28號。
# date -s 991128
Sun Nov 28 00:00:00 CST 1999
實例:設置時間偉2008年8月8號12:00
# date -s "2008-08-08 12:00:00"
修改完後,記得輸入:clock -w
把系統時間寫入CMOS
㈣ linux如何設置伺服器上的系統時間
date -s 「20181121 17:34:00」
輸入這條命令系統時間會設置為2018年11月21日17點39分。
修改之後你可以輸入date命令查詢當前時間。
(4)linux伺服器時間設置擴展閱讀:
1、桌面右上角齒輪按鈕,點擊System Settings。