日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

FreeBSD Adjkerntz簡(jiǎn)介

adjkerntz簡(jiǎn)介◎前言不知道大家是否有時(shí)候會(huì)像我一樣會(huì)去看看系統(tǒng)在跑些啥東西呢?這時(shí)發(fā)現(xiàn)了一個(gè)很特殊的咚咚... adjkerntz -i你是不是也曾經(jīng)看過(guò)但忽略了呢?◎名稱adjkerntz - 調(diào)節(jié)改變CMOS時(shí)間來(lái)反映出時(shí)區(qū)的改變及讓kernel維持著當(dāng)前的時(shí)區(qū)..◎語(yǔ)法adjkerntz -iadjkerntz -a [-s]◎敘述adjkerntz 在 kernel 及 CMOS 時(shí)間中維持適當(dāng)?shù)年P(guān)係 , kernel 時(shí)間是以 UTC 為準(zhǔn) , 而 CMOS 時(shí)間是以當(dāng)?shù)貢r(shí)間為準(zhǔn) 。註:UTC = 世界標(biāo)準(zhǔn)時(shí)間 (格林威治時(shí)間)adjkerntz 主要的目的在於維護(hù)同一機(jī)器中 , FreeBSD MS-Dos 檔案系統(tǒng)及 MS-DOS 作業(yè)系統(tǒng)的時(shí)間一致 。若 /etc/wall_cmos_clock 這個(gè)檔案存在 , 那表示 CMOS 時(shí)間設(shè)定於當(dāng)?shù)貢r(shí)間;若檔案不存在 , 那表示 CMOS 時(shí)間被設(shè)定為 UTC 時(shí)間 。adjkerntz 將這個(gè)狀況導(dǎo)入 Machdep.wall_coms_clock kernel variable ?!騾?shù)時(shí)間調(diào)節(jié)在系統(tǒng)開(kāi)機(jī)及關(guān)機(jī) , 以及時(shí)區(qū)改變時(shí)是很需要的 。為了要處理不同的狀況 , adjkerntz 可以以兩種方式執(zhí)行 。-i這個(gè)形式處理系統(tǒng)開(kāi)機(jī)及關(guān)機(jī) 。在進(jìn)入多人模式 , 在任何其他服務(wù)啟動(dòng)前 , adjkerntz 以 /etc/rc 啟動(dòng) , 並放入背景執(zhí)行 , 然後 , adjkerntz 透過(guò) CMOS 讀取當(dāng)?shù)貢r(shí)間 , 並且將時(shí)間設(shè)定為 UTC 時(shí)間 。adjkerntz 會(huì)一直以 daemon 的形態(tài)於背景執(zhí)行 , 直到他收到 SIGTERM 訊息 。SIGTERM 訊息通常會(huì)在系統(tǒng)離開(kāi)多人模式之後由 init 送出 。(通常是系統(tǒng)shoutdown造成系統(tǒng)離開(kāi)多人模式)在收到 SIGTERM 訊息之後 , adjkerntz 讀取UTC kernel 時(shí)間 , 並且更新 CMOS 時(shí)間 。若可能的話 , 結(jié)束前會(huì)確保CMOS時(shí)間能夠反應(yīng)正確的當(dāng)?shù)貢r(shí)間 。-a [-s] 當(dāng)時(shí)區(qū)改變時(shí) , 這個(gè)形態(tài)被用來(lái)更新 CMOS 當(dāng)?shù)貢r(shí)間 , 及kerlnel machdep.adjkerntz variable , 例如:當(dāng)進(jìn)入或結(jié)束日光節(jié)約時(shí)間 , adjkerntz 使用kernel時(shí)間的UTC時(shí)間 , 儲(chǔ)存先前時(shí)區(qū) , 並改變時(shí)區(qū)規(guī)則來(lái)計(jì)算新的時(shí)區(qū) 。adjkerntz 儲(chǔ)存新的設(shè)定到 machdep.adjkerntz kernel variable , 並且更新 CMOS 時(shí)間 。若 adjkerntz -a 在一個(gè)不存在的時(shí)區(qū)(在時(shí)區(qū)改變時(shí))被啟動(dòng) , adjkerntz 在結(jié)束時(shí)會(huì)顯示警告的訊息 , 除非 -s 參數(shù)被使用 , 在這種情況下 , adjkerntz 會(huì)休息(sleep) 30 分鐘然後重新嘗試 。這個(gè)形式(adjkerntz -a) , 在 root 的 crontab 中 , 於每次午夜前的半個(gè)小時(shí)及5 am 當(dāng)許多現(xiàn)在時(shí)區(qū)改變時(shí)被啟動(dòng) 。實(shí)際上的狀況如下... /etc/crontab 顯示◎相關(guān)檔案/etc/localtime目前時(shí)區(qū)資訊檔案 。/etc/wall_cmos_clock空白檔案 。此檔存在表示機(jī)器的CMOS時(shí)間被設(shè)定在當(dāng)?shù)貢r(shí)間 。此檔若不存在表示使用UTC CMOS時(shí)間 ?!蛳嚓P(guān)訊息平時(shí)不會(huì)有任何訊息 , 若有任何錯(cuò)誤發(fā)生 , adjkerntz 會(huì)經(jīng)由 syslog 記錄錯(cuò)誤訊息 , 並且回傳一個(gè)非0的值 。◎adjkerntz 作者Andrey A. Chernov ◎歷史adjkerntz 命令最早出現(xiàn)在FreeBSD 1.0.

    推薦閱讀