一、安裝ntpdate
ntp(Network Time Protocol)是一種用於同步計算機時間的協議。在Ubuntu中使用ntpdate命令實現時間同步。首先需要安裝ntpdate。
sudo apt-get install ntpdate
二、同步時間
在安裝好ntpdate後,需要使用以下命令同步時間:
sudo ntpdate cn.pool.ntp.org
其中cn.pool.ntp.org是國內的時間伺服器,也可以選擇其他的時間伺服器地址。
如果在同步時間時出現以下錯誤:
ntpdate[xxxx]: no server suitable for synchronization found
則可能是由於防火牆或網路設置的問題。需要打開UDP 123埠的訪問許可權。
三、添加定時任務
為了保證系統時間的準確性,需要定時同步時間。Ubuntu中使用cron來進行定時任務的管理。
輸入以下命令編輯cron:
sudo crontab -e
在文件末尾添加以下內容,表示每天晚上12點進行時間同步:
0 0 * * * /usr/sbin/ntpdate cn.pool.ntp.org >/dev/null 2>&1
保存並退出。
四、開機自啟動
為了避免每次重啟系統時都需要手動同步時間,可以將時間同步設置為開機自啟動。
編輯rc.local文件:
sudo vi /etc/rc.local
在文件末尾添加以下內容:
# sync time ntpdate cn.pool.ntp.org >/dev/null 2>&1
保存並退出。
五、手動同步時間
如果需要手動同步時間,可以運行以下命令:
sudo /usr/sbin/ntpdate cn.pool.ntp.org
同步完成後,可以使用以下命令查看系統時間:
date
六、注意事項
需要注意以下幾點:
- 在使用ntpdate命令進行時間同步時,需要確保網路連接正常。
- 需要確保系統時間與硬體時間的一致性。
- 在網路延遲或者時間伺服器故障的情況下,時間同步可能會失敗。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/308420.html