crontab設定同步標準時間無效的解決方法

2021-07-25 06:49:17 字數 520 閱讀 1957

問題描述:

crontab -e設定每分鐘同步標準時間後,雖然在伺服器日誌/ var/log/messages顯示ntpdate us.pool.ntp.org;hwclock -w,過段時間後又出現了延遲,與其他伺服器時間不一致,導致資料庫日誌那塊客戶提交時間大於傳送運營商時間。

問題分析:

crontab設定了自動同步時間後,雖然在伺服器日誌/ var/log/messages顯示ntpdate us.pool.ntp.org;hwclock -w,執行成功,但是實際是執行失敗的,可通過tail -f

/bin/sh: hwclock: command not found,原因是執行更新時間指令碼是需要環境變數的,直接在伺服器執行更新是沒問題的,但是在crontab裡的環境變數是沒設定的

所以無法識別,root和hwcolck命令

問題處理:

1、在/etc/crontab裡設定同步時間指令碼,因為/etc/crontab已經設定好了環境變數

2、crontab -e 編輯裡加好環境變數再設定時間同步

UTC標準時間

世界的每個地區都有自己的本地時間,在internet及無線電通訊時,時間的統一非常重要!整個地球分為二十四時區,每個時區都有自己的本地時間。在國際無線電通訊中,為統一而普遍使用乙個標準時間,稱為通用協調時 utc,universal time coordinated utc與格林尼治平均時 gmt,...

世界標準時間(UTC) 常識

世界標準時間 utc,coordinated universal time 是當今民用時間的基礎。它使用一天 24 小時時間制,並結合了地球的自轉時間與原子鐘的高精度度量。utc 由兩部分構成 世界時間 ut 產生於1884年的華盛頓子午線會議。它是如今我們使用的24小時時區系統的基礎。那時,格林威...

ISO8601標準時間格式

國際標準化組織的國際標準iso8601是日期和時間的表示方法,全稱為 資料儲存和交換形式 資訊交換 日期和時間的表示方法 目前是第二版iso8601 2000以替代第一版iso8601 1988。日期表示法 年由4位數組成,以公曆公元1年為0001年,以西元前1年為0000年,西元前2年為 0001...