1. <ul id="0c1fb"></ul>

      <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
      <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区

      RELATEED CONSULTING
      相關(guān)咨詢
      選擇下列產(chǎn)品馬上在線溝通
      服務(wù)時(shí)間:8:30-17:00
      你可能遇到了下面的問(wèn)題
      關(guān)閉右側(cè)工具欄

      新聞中心

      這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
      linux同步命令 linux 同步機(jī)制

      如何同步Windows和Linux的時(shí)間

      windows的時(shí)間可以在“日期和時(shí)間”屬性里調(diào),并開(kāi)啟windows?time服務(wù),如圖。

      創(chuàng)新互聯(lián)公司主要從事網(wǎng)站建設(shè)、成都做網(wǎng)站、網(wǎng)頁(yè)設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)鄰水,10年網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專業(yè),歡迎來(lái)電咨詢建站服務(wù):18980820575

      Linux可以用ntp,如在/etc/crontab里添加:

      sudo?vim?/etc/crontab

      10?5?*?*?*?root?/usr/sbin/ntpdate?ntp.fudan.edu.cn??/sbin/hwclock?-w

      但服務(wù)器建議編輯ntp的配置文件,設(shè)置三個(gè)時(shí)間服務(wù)器。

      如果只需要這兩臺(tái)服務(wù)器時(shí)間一樣,而不必與北京時(shí)間相等,可以把其中一臺(tái)配置為ntp服務(wù)器。

      ntp使用udp的123端口。

      關(guān)于ntp的更多知識(shí),說(shuō)來(lái)就話長(zhǎng)了,可以寫好幾頁(yè)。這里不講了。

      linux中的rsync軟件同步的問(wèn)題

      這個(gè)問(wèn)題應(yīng)該是可以解決的,只需要在你的命令行后面再加上一條命令就可以了。

      # rsync .... || echo !$

      命令的意思呢,就是說(shuō)在執(zhí)行前面的一個(gè)命令的時(shí)候,如果失敗了,那就會(huì)執(zhí)行后面的echo !$命令,而!$變量的意思就是上一個(gè)命令執(zhí)行后所跟的參數(shù)。也就是說(shuō),如果rsync命令在同步某一個(gè)文件的時(shí)候出現(xiàn)錯(cuò)誤,那這個(gè)文件名就會(huì)被!$所記錄下來(lái),因此我認(rèn)為通過(guò)這個(gè)命令就可以知道在執(zhí)行rsync命令時(shí),是那個(gè)文件出現(xiàn)問(wèn)題了。命令經(jīng)過(guò)本人的試驗(yàn)是成功的,不過(guò)因?yàn)槲业膔sync沒(méi)有失敗,所以我是把|| 修改成來(lái)測(cè)試的,原理上是一樣的。

      不知道這樣的答案是LZ想要的嗎?

      是否可以解決您的問(wèn)題?

      linux下使用rsync同步文件時(shí)、如何判斷單個(gè)或某個(gè)文件同步是否成功?

      這個(gè)問(wèn)題應(yīng)該是可以解決的,只需要在你的命令行后面再加上一條命令就可以了。

      # rsync .... || echo !$

      命令的意思呢,就是說(shuō)在執(zhí)行前面的一個(gè)命令的時(shí)候,如果失敗了,那就會(huì)執(zhí)行后面的echo !$命令,而!$變量的意思就是上一個(gè)命令執(zhí)行后所跟的參數(shù)。也就是說(shuō),如果rsync命令在同步某一個(gè)文件的時(shí)候出現(xiàn)錯(cuò)誤,那這個(gè)文件名就會(huì)被!$所記錄下來(lái),因此我認(rèn)為通過(guò)這個(gè)命令就可以知道在執(zhí)行rsync命令時(shí),是那個(gè)文件出現(xiàn)問(wèn)題了。命令經(jīng)過(guò)本人的試驗(yàn)是成功的,不過(guò)因?yàn)槲业膔sync沒(méi)有失敗,所以我是把|| 修改成來(lái)測(cè)試的,原理上是一樣的。

      不知道這樣的答案是LZ想要的嗎?

      怎樣開(kāi)啟linux系統(tǒng)下的ntp同步請(qǐng)求

      Linux下glibc提供了我們事先編譯好的許多timezone文件, 他們就放在/usr/share/zoneinfo這個(gè)目錄下,這里基本涵蓋了大部分的國(guó)家和城市

      # ls -F /usr/share/zoneinfo/

      Africa/ Chile/ Factory Iceland Mexico/ posix/ Universal

      America/ CST6CDT GB Indian/ Mideast/ posixrules US/

      Antarctica/ Cuba GB-Eire Iran MST PRC UTC

      Arctic/ EET GMT iso3166.tab MST7MDT PST8PDT WET

      Asia/ Egypt GMT0 Israel Navajo right/ W-SU

      Atlantic/ Eire GMT-0 Jamaica NZ ROC zone.tab

      Australia/ EST GMT+0 Japan NZ-CHAT ROK Zulu

      Brazil/ EST5EDT Greenwich Kwajalein Pacific/ Singapore

      Canada/ Etc/ Hongkong Libya Poland Turkey

      CET Europe/ HST MET Portugal UCT

      在這里面我們就可以找到自己所在城市的time zone文件. 那么如果我們想查看對(duì)于每個(gè)time zone當(dāng)前的時(shí)間我們可以用zdump命令

      # zdump Hongkong

      Hongkong Fri Jul 6 06:13:57 2007 HKT

      那么我們又怎么來(lái)告訴系統(tǒng)我們所在time zone是哪個(gè)呢? 方法有很多,這里舉出兩種 第一個(gè)就是修改/etc/localtime這個(gè)文件,這個(gè)文件定義了我么所在的local time zone. 我們可以在/usr/share/zoneinfo下找到我們的time zone文件然后拷貝去到/etc/localtimezone(或者做個(gè)symbolic link) 假設(shè)我們現(xiàn)在的time zone是BST(也就是英國(guó)的夏令時(shí)間,UTC+1)

      # date

      Thu Jul 5 23:33:40 BST 2007

      我們想把time zone換成上海所在的時(shí)區(qū)就可以這么做

      # ln -sf /usr/share/zoneinfo/posix/Asia/Shanghai /etc/localtime

      # date

      Fri Jul 6 06:35:52 CST 2007

      這樣時(shí)區(qū)就改過(guò)來(lái)了(注意時(shí)間也做了相應(yīng)的調(diào)整) 第二種方法也就設(shè)置TZ環(huán)境變量的值. 許多程序和命令都會(huì)用到這個(gè)變量的值. TZ的值可以有多種格式,最簡(jiǎn)單的設(shè)置方法就是使用tzselect命令

      # tzselect

      ...

      TZ='America/Los_Angeles';export TZ

      tzselect會(huì)讓你選擇所在的國(guó)家和城市(我省略了這些步驟),最后輸出相應(yīng)的TZ變量的值.那么如果你設(shè)置了TZ的值之后時(shí)區(qū)就又會(huì)發(fā)生變化

      # date

      Thu Jul 5 15:48:11 PDT 2007

      通過(guò)這兩個(gè)例子我們也可以發(fā)現(xiàn)TZ變量的值會(huì)override /etc/localtime. 也就是說(shuō)當(dāng)TZ變量沒(méi)有定義的時(shí)候系統(tǒng)才使用/etc/localtime來(lái)確定time zone. 所以你想永久修改time zone的話那么可以把TZ變量的設(shè)置寫入/etc/profile里 好了現(xiàn)在我們知道怎么設(shè)置時(shí)區(qū)了,下面我們就來(lái)看看如何設(shè)置Linux的時(shí)間吧 3. Real Time Clock(RTC) and System Clock 說(shuō)道設(shè)置時(shí)間這里還要明確另外一個(gè)概念就是在一臺(tái)計(jì)算機(jī)上我們有兩個(gè)時(shí)鐘:一個(gè)稱之為硬件時(shí)間時(shí)鐘(RTC),還有一個(gè)稱之為系統(tǒng)時(shí)鐘(System Clock) 硬件時(shí)鐘是指嵌在主板上的特殊的電路, 它的存在就是平時(shí)我們關(guān)機(jī)之后還可以計(jì)算時(shí)間的原因 系統(tǒng)時(shí)鐘就是操作系統(tǒng)的kernel所用來(lái)計(jì)算時(shí)間的時(shí)鐘. 它從1970年1月1日00:00:00 UTC時(shí)間到目前為止秒數(shù)總和的值 在Linux下系統(tǒng)時(shí)間在開(kāi)機(jī)的時(shí)候會(huì)和硬件時(shí)間同步(synchronization),之后也就各自獨(dú)立運(yùn)行了 那么既然兩個(gè)時(shí)鐘獨(dú)自運(yùn)行,那么時(shí)間久了必然就會(huì)產(chǎn)生誤差了,下面我們來(lái)看一個(gè)例子

      # date

      Fri Jul 6 00:27:13 BST 2007

      # hwclock --show

      Fri 06 Jul 2007 12:27:17 AM BST -0.968931 seconds

      通過(guò)hwclock --show命令我們可以查看機(jī)器上的硬件時(shí)間(always in local time zone), 我們可以看到它和系統(tǒng)時(shí)間還是有一定的誤差的, 那么我們就需要把他們同步 如果我們想要把硬件時(shí)間設(shè)置成系統(tǒng)時(shí)間我們可以運(yùn)行以下命令

      # hwclock --hctosys

      反之,我們也可以把系統(tǒng)時(shí)間設(shè)置成硬件時(shí)間

      # hwclock --systohc

      那么如果想設(shè)置硬件時(shí)間我們可以開(kāi)機(jī)的時(shí)候在BIOS里設(shè)定.也可以用hwclock命令

      # hwclock --set --date="mm/dd/yy hh:mm:ss"

      如果想要修改系統(tǒng)時(shí)間那么用date命令就最簡(jiǎn)單了

      # date -s "dd/mm/yyyy hh:mm:ss"

      現(xiàn)在我們知道了如何設(shè)置系統(tǒng)和硬件的時(shí)間. 但問(wèn)題是如果這兩個(gè)時(shí)間都不準(zhǔn)確了怎么辦? 那么我們就需要在互聯(lián)網(wǎng)上找到一個(gè)可以提供我們準(zhǔn)確時(shí)間的服務(wù)器然后通過(guò)一種協(xié)議來(lái)同步我們的系統(tǒng)時(shí)間,那么這個(gè)協(xié)議就是NTP了. 注意接下去我們所要說(shuō)的同步就都是指系統(tǒng)時(shí)間和網(wǎng)絡(luò)服務(wù)器之間的同步了 4. 設(shè)置NTP Server前的準(zhǔn)備 其實(shí)這個(gè)標(biāo)題應(yīng)該改為設(shè)置"NTP Relay Server"前的準(zhǔn)備更加合適. 因?yàn)椴徽撐覀兊挠?jì)算機(jī)配置多好運(yùn)行時(shí)間久了都會(huì)產(chǎn)生誤差,所以不足以給互聯(lián)網(wǎng)上的其他服務(wù)器做NTP Server. 真正能夠精確地測(cè)算時(shí)間的還是原子鐘. 但由于原子鐘十分的昂貴,只有少部分組織擁有, 他們連接到計(jì)算機(jī)之后就成了一臺(tái)真正的NTP Server. 而我們所要做的就是連接到這些服務(wù)器上同步我們系統(tǒng)的時(shí)間,然后把我們自己的服務(wù)器做成NTP Relay Server再給互聯(lián)網(wǎng)或者是局域網(wǎng)內(nèi)的用戶提供同步服務(wù) 好了,前面講了一大堆理論,現(xiàn)在我們來(lái)動(dòng)手實(shí)踐一下吧. 架設(shè)一個(gè)NTP Relay Server其實(shí)非常簡(jiǎn)單,我們先把需要的RPM包裝上

      # rpm -ivh ntp-4.2.2p1-5.el5.rpm

      那么第一步我們就要找到在互聯(lián)網(wǎng)上給我們提供同步服務(wù)的NTP Server 是NTP的官方網(wǎng)站,在這上面我們可以找到離我們城市最近的NTP Server. NTP建議我們?yōu)榱吮U蠒r(shí)間的準(zhǔn)確性,最少找兩個(gè)個(gè)NTP Server 那么比如在英國(guó)的話就可以選擇下面兩個(gè)服務(wù)器 0.uk.pool.ntp.org 1.uk.pool.ntp.org 它的一般格式都是number.country.pool.ntp.org 第二步要做的就是在打開(kāi)NTP服務(wù)器之前先和這些服務(wù)器做一個(gè)同步,使得我們機(jī)器的時(shí)間盡量接近標(biāo)準(zhǔn)時(shí)間. 這里我們可以用ntpdate命令

      # ntpdate 0.uk.pool.ntp.org

      6 Jul 01:21:49 ntpdate[4528]: step time server 213.222.193.35 offset -38908.575181 sec

      # ntpdate 0.pool.ntp.org

      6 Jul 01:21:56 ntpdate[4530]: adjust time server 213.222.193.35 offset -0.000065 sec

      假如你的時(shí)間差的很離譜的話第一次會(huì)看到調(diào)整的幅度比較大,所以保險(xiǎn)起見(jiàn)可以運(yùn)行兩次. 那么為什么在打開(kāi)NTP服務(wù)之前先要手動(dòng)運(yùn)行同步呢? 1. 因?yàn)楦鶕?jù)NTP的設(shè)置,如果你的系統(tǒng)時(shí)間比正確時(shí)間要快的話那么NTP是不會(huì)幫你調(diào)整的,所以要么你把時(shí)間設(shè)置回去,要么先做一個(gè)手動(dòng)同步 2. 當(dāng)你的時(shí)間設(shè)置和NTP服務(wù)器的時(shí)間相差很大的時(shí)候,NTP會(huì)花上較長(zhǎng)一段時(shí)間進(jìn)行調(diào)整.所以手動(dòng)同步可以減少這段時(shí)間 5. 配置和運(yùn)行NTP Server 現(xiàn)在我們就來(lái)創(chuàng)建NTP的配置文件了, 它就是/etc/ntp.conf. 我們只需要加入上面的NTP Server和一個(gè)driftfile就可以了

      # vi /etc/ntp.conf

      server 0.uk.pool.ntp.org

      server 1.uk.pool.ntp.org

      driftfile /var/lib/ntp/ntp.drift

      非常的簡(jiǎn)單. 接下來(lái)我們就啟動(dòng)NTP Server,并且設(shè)置其在開(kāi)機(jī)后自動(dòng)運(yùn)行

      # /etc/init.d/ntpd/start

      # chkconfig --level 35 ntpd on

      6. 查看NTP服務(wù)的運(yùn)行狀況 現(xiàn)在我們已經(jīng)啟動(dòng)了NTP的服務(wù),但是我們的系統(tǒng)時(shí)間到底和服務(wù)器同步了沒(méi)有呢? 為此NTP提供了一個(gè)很好的查看工具: ntpq (NTP query) 我建議大家在打開(kāi)NTP服務(wù)器后就可以運(yùn)行ntpq命令來(lái)監(jiān)測(cè)服務(wù)器的運(yùn)行.這里我們可以使用watch命令來(lái)查看一段時(shí)間內(nèi)服務(wù)器各項(xiàng)數(shù)值的變化

      # watch ntpq -p

      Every 2.0s: ntpq -p Sat Jul 7 00:41:45 2007

      remote refid st t when poll reach delay offset jitter

      ==============================================================================

      +193.60.199.75 193.62.22.98 2 u 52 64 377 8.578 10.203 289.032

      *mozart.musicbox 192.5.41.41 2 u 54 64 377 19.301 -60.218 292.411

      現(xiàn)在我就來(lái)解釋一下其中的含義 remote: 它指的就是本地機(jī)器所連接的遠(yuǎn)程N(yùn)TP服務(wù)器 refid: 它指的是給遠(yuǎn)程服務(wù)器(e.g. 193.60.199.75)提供時(shí)間同步的服務(wù)器 st: 遠(yuǎn)程服務(wù)器的級(jí)別. 由于NTP是層型結(jié)構(gòu),有頂端的服務(wù)器,多層的Relay Server再到客戶端. 所以服務(wù)器從高到低級(jí)別可以設(shè)定為1-16. 為了減緩負(fù)荷和網(wǎng)絡(luò)堵塞,原則上應(yīng)該避免直接連接到級(jí)別為1的服務(wù)器的. t: 這個(gè).....我也不知道啥意思^_^ when: 我個(gè)人把它理解為一個(gè)計(jì)時(shí)器用來(lái)告訴我們還有多久本地機(jī)器就需要和遠(yuǎn)程服務(wù)器進(jìn)行一次時(shí)間同步 poll: 本地機(jī)和遠(yuǎn)程服務(wù)器多少時(shí)間進(jìn)行一次同步(單位為秒). 在一開(kāi)始運(yùn)行NTP的時(shí)候這個(gè)poll值會(huì)比較小,那樣和服務(wù)器同步的頻率也就增加了,可以盡快調(diào)整到正確的時(shí)間范圍.之后poll值會(huì)逐漸增大,同步的頻率也就會(huì)相應(yīng)減小 reach: 這是一個(gè)八進(jìn)制值,用來(lái)測(cè)試能否和服務(wù)器連接.每成功連接一次它的值就會(huì)增加 delay: 從本地機(jī)發(fā)送同步要求到服務(wù)器的round trip time offset: 這是個(gè)最關(guān)鍵的值, 它告訴了我們本地機(jī)和服務(wù)器之間的時(shí)間差別. offset越接近于0,我們就和服務(wù)器的時(shí)間越接近 jitter: 這是一個(gè)用來(lái)做統(tǒng)計(jì)的值. 它統(tǒng)計(jì)了在特定個(gè)連續(xù)的連接數(shù)里offset的分布情況. 簡(jiǎn)單地說(shuō)這個(gè)數(shù)值的絕對(duì)值越小我們和服務(wù)器的時(shí)間就越精確 那么大家細(xì)心的話就會(huì)發(fā)現(xiàn)兩個(gè)問(wèn)題: 第一我們連接的是0.uk.pool.ntp.org為什么和remote server不一樣? 第二那個(gè)最前面的+和*都是什么意思呢? 第一個(gè)問(wèn)題不難理解,因?yàn)镹TP提供給我們的是一個(gè)cluster server所以每次連接的得到的服務(wù)器都有可能是不一樣.同樣這也告訴我們了在指定NTP Server的時(shí)候應(yīng)該使用hostname而不是IP 第二個(gè)問(wèn)題和第一個(gè)相關(guān),既然有這么多的服務(wù)器就是為了在發(fā)生問(wèn)題的時(shí)候其他的服務(wù)器還可以正常地給我們提供服務(wù).那么如何知道這些服務(wù)器的狀態(tài)呢? 這就是第一個(gè)記號(hào)會(huì)告訴我們的信息 * 它告訴我們遠(yuǎn)端的服務(wù)器已經(jīng)被確認(rèn)為我們的主NTP Server,我們系統(tǒng)的時(shí)間將由這臺(tái)機(jī)器所提供 + 它將作為輔助的NTP Server和帶有*號(hào)的服務(wù)器一起為我們提供同步服務(wù). 當(dāng)*號(hào)服務(wù)器不可用時(shí)它就可以接管 - 遠(yuǎn)程服務(wù)器被clustering algorithm認(rèn)為是不合格的NTP Server x 遠(yuǎn)程服務(wù)器不可用 了解這些之后我們就可以實(shí)時(shí)監(jiān)測(cè)我們系統(tǒng)的時(shí)間同步狀況了 7. NTP安全設(shè)置 運(yùn)行一個(gè)NTP Server不需要占用很多的系統(tǒng)資源,所以也不用專門配置獨(dú)立的服務(wù)器,就可以給許多client提供時(shí)間同步服務(wù), 但是一些基本的安全設(shè)置還是很有必要的 那么這里一個(gè)很簡(jiǎn)單的思路就是第一我們只允許局域網(wǎng)內(nèi)一部分的用戶連接到我們的服務(wù)器. 第二個(gè)就是這些client不能修改我們服務(wù)器上的時(shí)間 在/etc/ntp.conf文件中我們可以用restrict關(guān)鍵字來(lái)配置上面的要求 首先我們對(duì)于默認(rèn)的client拒絕所有的操作

      restrict default kod nomodify notrap nopeer noquery

      然后允許本機(jī)地址一切的操作

      restrict 127.0.0.1

      最后我們?cè)试S局域網(wǎng)內(nèi)所有client連接到這臺(tái)服務(wù)器同步時(shí)間.但是拒絕讓他們修改服務(wù)器上的時(shí)間

      restrict 192.168.1.0 mask 255.255.255.0 nomodify

      把這三條加入到/etc/ntp.conf中就完成了我們的簡(jiǎn)單配置. NTP還可以用key來(lái)做authenticaiton,這里就不詳細(xì)介紹了 8. NTP client的設(shè)置 做到這里我們已經(jīng)有了一臺(tái)自己的Relay Server.如果我們想讓局域網(wǎng)內(nèi)的其他client都進(jìn)行時(shí)間同步的話那么我們就都應(yīng)該照樣再搭建一臺(tái)Relay Server,然后把所有的client都指向這兩臺(tái)服務(wù)器(注意不要把所有的client都指向Internet上的服務(wù)器). 只要在client的ntp.conf加上這你自己的服務(wù)器就可以了

      server ntp1.leonard.com

      server ntp2.leonard.com


      當(dāng)前標(biāo)題:linux同步命令 linux 同步機(jī)制
      文章鏈接:http://www.ef60e0e.cn/article/dogphjo.html
      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区
      1. <ul id="0c1fb"></ul>

        <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
        <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

        广东省| 裕民县| 健康| 红安县| 东乌珠穆沁旗| 武乡县| 榕江县| 汉川市| 嘉定区| 讷河市| 合肥市| 鹤山市| 南澳县| 河西区| 龙井市| 沁阳市| 上思县| 荣成市| 苏尼特右旗| 河源市| 宜川县| 巢湖市| 神池县| 寿宁县| 简阳市| 毕节市| 芒康县| 延长县| 舒城县| 华池县| 芦山县| 屏东市| 靖边县| 金乡县| 大港区| 广灵县| 称多县| 三江| 甘孜县| 吴江市| 赤峰市|