探索 Linux 中的 Chronyc:一個用于配置和管理 Chrony 的實用工具

探索 Linux 中的 Chronyc:一個用于配置和管理 Chrony 的實用工具

在 Linux 系統中,時間同步是一個至關重要的功能,它確保了系統時間的準確性,對于各種網絡服務和應用來說都至關重要。Chrony 是一個開源的時間同步工具,它結合了 ntpd(Network Time Protocol daemon)和 ntpdate 的優點,并提供了更高的靈活性和準確性。而 chronyc 是 Chrony 套件中的一個命令行工具,用于監控和調整 Chrony 的運行狀態。

一、安裝 Chrony

在大多數 Linux 發行版中,你可以使用包管理器來安裝 Chrony。例如,在基于 Debian 的系統上,你可以使用 apt

sudo apt update
sudo apt install chrony

在基于 Red Hat 的系統上,你可以使用 yumdnf

sudo yum install chrony   # CentOS 7 及之前的版本
sudo dnf install chrony   # CentOS 8 和 Fedora

二、使用 chronyc

安裝完 Chrony 后,chronyc 工具將自動安裝在你的系統上。以下是一些 chronyc 的基本用法:

  1. 檢查 Chrony 狀態

你可以使用 chronyc sources 命令來查看 Chrony 當前正在使用的時間源以及它們的狀態。

chronyc sources
  1. 檢查 Chrony 跟蹤

chronyc tracking 命令顯示了 Chrony 跟蹤的時間源和它的偏移量等信息。

chronyc tracking
  1. 修改時間服務器

如果你需要更改 Chrony 使用的時間服務器,你可以編輯 /etc/chrony.conf 文件,并在其中添加或修改 server 指令。但你也可以使用 chronycadd serverdelete server 命令來動態地添加或刪除服務器。

chronyc add server ntp.example.com
chronyc delete server ntp.oldserver.com

注意:這些更改不會永久保存,重啟 Chrony 后會丟失。要永久更改,請編輯配置文件。
4. 手動同步時間

雖然 Chrony 會自動同步時間,但你也可以使用 chronyc -a makestep 命令來手動觸發一次時間同步。

chronyc -a makestep
  1. 其他命令

chronyc 還提供了許多其他命令,如 chronyc activity(顯示 Chrony 的活動日志)、chronyc clients(顯示連接到 Chrony 的客戶端)等。你可以通過 chronyc help 命令查看所有可用的命令和選項。

三、總結

chronyc 是一個功能強大的命令行工具,它允許你輕松地監控、配置和管理 Chrony 時間同步服務。通過 chronyc,你可以輕松地查看時間源的狀態、修改時間服務器、手動同步時間等。如果你正在尋找一個可靠且易于使用的時間同步工具,那么 Chrony 和它的命令行接口 chronyc 絕對值得一試。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/23200.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/23200.shtml
英文地址,請注明出處:http://en.pswp.cn/web/23200.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

SQLserver通過CLR調用TCP接口

一、SQLserver啟用CLR 查看是否開啟CRL,如果run_value1,則表示開啟 EXEC sp_configure clr enabled; GO RECONFIGURE; GO如果未啟用,則執行如下命令啟用CLR sp_configure clr enabled, 1; GO RECONFIGURE; GO二、創建 CLR 程序集 創建新項…

Vue3:eachars 折線圖 數據不聯動 和 tooltip: trigger: ‘axis‘ 不生效,不提示數據

問題1: 點擊折線圖的頭部數據(Email、UnionAds等) 下面數據線不聯動問題 問題2:下圖是沒有提示數據的Demo 這是echars官網的提示數據圖 3.解決辦法 (1)檢查是否設置:trigger:axi…

spring 使用多線程,保證事務一致性

1、背景 最近接受到接口優化的任務,查看代碼邏輯后發現在批量處理數據耗時長,想到使用多線程處理批量數據,又要保持原來的事務一致性。 2、實現方法 (1)、創建多線程事務管理 Component Slf4j public class MultiT…

海外BGP服務器有什么功能?

當企業選擇海外的BGP服務器進行租用時,能夠實現哪些功能呢? 當企業擁有海外的BGP服務器時,可以改善網站的訪問速度,對于面向全球用戶的網站或者是應用來說,能夠通過在不同區域所部署的BGP服務器,用戶可以根…

【Unity Shader入門精要 第13章】使用深度和法線紋理(一)

1. 原理 深度紋理的本質是一張RenderTexture,只不過其中記錄的不是顏色值,而是一個深度值 這些深度值來自于頂點在空間變換后得到的歸一化設備坐標(NDC)的Z值 由于NDC坐標的分量取值范圍在[-1, 1]之間,要使顏色值能…

基于pytorch的車牌識別

🍨 本文為🔗365天深度學習訓練營 中的學習記錄博客🍖 原作者:K同學啊 一、導入數據 from torchvision.transforms import transforms from torch.utils.data import DataLoader from torchvision import datase…

RSA 非對稱加密:

非對稱加密 RSA 擁有兩個密鑰, 分別為 公鑰 和 私鑰, 服務器端擁有公鑰和私鑰, 二客戶端,只有公鑰, 這個公鑰可以隨便傳,即使被截獲也沒有關系, 加密使用公鑰, 而解密,…

Mysql時間操作

一、MySql時間戳轉換 select unix_timestamp(); #獲取時間戳格式時間 select FROM_UNIXTIME(1717399499); #將時間戳轉換為普通格式時間二、Mysql時間相加減結果轉換為秒 方法1:time_to_sec(timediff(endTime, startTime)) SELECTDISTINCT(column1),min(last_mo…

在Jenkins 中使用 NVM 管理 Node.js 部署項目的自動化腳本

在Jenkins 中使用 NVM 管理 Node.js 部署項目的自動化腳本 人生旅途,總有人不斷地走來,有人不斷地離去。當新名字變成老名字,當老的名字漸漸模糊,又是一個故事的結束和另一個故事的開始。 在現代軟件開發中,持續集成/持…

容器化實踐:DevOps環境下的容器交付流程

DevOps的興起是為了應對市場和消費者對技術應用的不斷增長的需求。它的目標是構建一個更快的開發環境,同時保持軟件的高質量標準。DevOps還致力于在敏捷開發周期中提升軟件的整體品質。這一目標的實現依賴于多種技術、平臺和工具的綜合運用。 結合容器化技術與DevO…

深入理解mysql中的各種超時屬性

1. 前言 connectTimeout: 連接超時 loginTimeout: 登錄超時 socketTimeout: Socket網絡超時,即讀超時 queryTimeout: sql執行超時 transactionTimeout:spring事務超時 innodb_lock_wait_timeout:innodb鎖等待超時 wait_timeout:非交互式連接關閉前的等待時間 inter…

uniapp小程序多線程 Worker 實戰【2024】

需求 最近遇到個小程序異步解碼的需求,采用了WebAssembly,涉及大量的計算。由于小程序的雙線程模型只有一個線程處理數據,因此智能尋求其它的解決方案。查看小程序的文檔,發現小程序還提供一個異步線程的Worker方案,可…

代碼隨想錄算法訓練營第25天|回溯

回溯part02 216. 組合總和 III /*** param {number} k* param {number} n* return {number[][]}*/ var combinationSum3 function(k, n) {// k個數字相加為n// 只能使用1-9// 每個數字只能使用一次// 不能重復 如 1 2 4 、 4 1 2 不可以let res [];backtracking(k, n, [], …

聯想Y410P跑大模型

安裝vs 2017 查看GPU版本 查看支持哪個版本的cuda windows cuda更新教程_cuda 12.0-CSDN博客 下載并安裝cuda tookit 10.1 CUDA Toolkit 10.1 Update 2 Archive | NVIDIA Developer 找到下載的文件,安裝 參考安裝鏈接 Win10 Vs2017 CUDA10.1安裝(避坑…

Due to a bug fix in https://github.com/huggingface/transformers/pull/28687

錯誤: Due to a bug fix in https://github.com/huggingface/transformers/pull/28687 transcription using a multilingual Whisper will default to language detection followed by transcription instead of translation to English.This might be a breaking …

InnoDB存儲引擎非常重要的一個機制--MVCC(多版本并發控制)

Mysql是如何實現隔離性的?(鎖MVCC) 隔離性是指一個事務內部的操作以及操作的數據對正在進行的其他事務是隔離的,并發執行的各個事務之間不能相互干擾。隔離性可以防止多個事務并發執行時,可能存在交叉執行導致數據的不…

安全U盤和普通U盤有什么區別?

安全U盤(也稱為加密U盤或安全閃存驅動器)與普通U盤肯定是有一些區別的,從字面意思上來看,就能看出,安全U盤是能夠保護文件數據安全性的,普通U盤沒這一些功能的,可隨意拷貝文件,不防盜…

面試4:c++(數位物聯)

1.const 關健字的作用 定義常量,防止變量被意外修改,增強程序的可讀性和維護性。 可以用于指針,聲明指向常量的指針或常量指針。 2.static關健字的作用 (1)在函數內,用于修飾局部變量,使其生命周期延長到整個程序運行期…

mybatisplus多數據源內置方法報Invalid bound statement (not found)

在用mybatis-plus多數據源時用mapper內置的 selectList(queryWrapper) 查詢數據報org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): 問題是在配置多數據源時用的是SqlSessionFactoryBean,改為MybatisSqlSessionFactoryBean即可…

Python怎么逐行處理文件:深度解析與實用技巧

Python怎么逐行處理文件:深度解析與實用技巧 在Python中,逐行處理文件是一項常見且重要的任務。無論是讀取大型日志文件、分析文本數據還是處理配置文件,逐行讀取都能幫助我們更有效地管理內存并提高處理速度。本文將詳細介紹Python中逐行處…