1. 程式人生 > >2011-02-20 19:17 Arm Linux下如何儲存設定的系統時間

2011-02-20 19:17 Arm Linux下如何儲存設定的系統時間

問:Linux下如何儲存設定的系統時間?

答:分以下步驟進行:

(1)通過開發板控制檯設定開發板的當前系統時間:

date [MMDDhhmm[[CC]YY][.ss]]

例如:

date 010410462008

(2)將系統時間寫入RTC:

hwclock -w

讀出檢驗一下,寫入是否正確:

hwclock -r

(3)修改開發板根檔案系統中的/etc/init.d/rcS檔案,

新增一行:

hwclock -s 或都/sbin/hwclock -s

用於在系統啟動時從RTC讀出日期時間並設定到系統時間。

(4)重新啟動開發板,驗證系統時間是否爭取。

另注: 語法格式:

hwclock [--adjust][--debug][--hctosys][--show][--systohc][--test][--utc][--version][--set --date=<日期與時間>]

引數說明:

–adjust or -a

hwclock每次更改硬體時鐘時,www.linuxidc.com都會記錄在/etc/adjtime檔案中。使用adjust引數,可使hwclock根據先前的記錄來估算硬體時鐘的偏差,並用來校正目前的硬體時鐘。

–hctosys or -s

將系統時鐘調整為與目前的硬體時鐘一致。

–set –date=<日期與時間>

設定硬體時鐘。

–show or -r

顯示硬體時鐘的時間與日期。

–systohc or -w

將硬體時鐘調整為與目前的系統時鐘一致。

–version or -v

顯示版本資訊。

–debug

顯示hwclock執行時詳細的資訊。

–test

僅測試程式,而不會實際更改硬體時鐘。

–utc

若要使用格林威治時間,請加入此引數,hwclock會執行轉換的工作。

同步系統時鐘和硬體時鐘

# hwclock –w

設定硬體時鐘時間:

# hwclock --set --date="9/8/2007 16:45:05"

檢視硬體時鐘

# hwclock -r

1.在虛擬終端中使用date命令來檢視和設定系統時間

檢視系統時鐘的操作:

# date

設定系統時鐘的操作:

# date 091713272003.30

通用的設定格式:

# date 月日時分年.秒

2.使用hwclock或clock命令檢視和設定硬體時鐘

檢視硬體時鐘的操作:

# hwclock --show 或

# clock --show

2003年09月17日 星期三 13時24分11秒 -0.482735 seconds

設定硬體時鐘的操作:

# hwclock --set --date="09/17/2003 13:26:00"

或者

# clock --set --date="09/17/2003 13:26:00"

通用的設定格式:hwclock/clock --set --date=“月/日/年時:分:秒”。

3.同步系統時鐘和硬體時鐘

Linux系統(筆者使用的是Red Hat 8.0,其它系統沒有做過實驗)預設重啟後,硬體時鐘和系統時鐘同步。如果不大方便重新啟動的話(伺服器通常很少重啟),使用clock或hwclock命令來同步系統時鐘和硬體時鐘。

硬體時鐘與系統時鐘同步:

# hwclock --hctosys

或者

# clock --hctosys

上面命令中,--hctosys表示Hardware Clock to SYStem clock。

系統時鐘和硬體時鐘同步:

# hwclock --systohc

或者

# clock --systohc

相關推薦

2011-02-20 19:17 Arm Linux如何儲存設定系統時間

問:Linux下如何儲存設定的系統時間? 答:分以下步驟進行: (1)通過開發板控制檯設定開發板的當前系統時間: date [MMDDhhmm[[CC]YY][.ss]] 例如: date 010410462008 (2)將系統時間寫入RTC: hwclock -w 讀出檢

linux如何修改系統時間

linux下如何修改系統時間 我們一般使用“date -s”命令來修改系統時間。比如將系統時間設定成2018年2月23日的命令如下。     #date -s 02/23/2018    將系統時間設定成下午11點12分0秒的命令如下。    #date -s 11:12:00    註意,這裏說的是系統

linuxC獲取系統時間的方法

asctime(將時間和日期以字串格式表示)   相關函式  time,ctime,gmtime,localtime   表頭檔案  #include<time.h>   定義函式  char * asctime(const struct tm * ti

arm linux編譯庫System.Net.Primitives.dll和System.Xml.XmlSerializer.dll

cad serial linu 5.4 mcs download 切換 mon dll 1.環境: /home/jello # uname -aLinux 3.10.0 #2 SMP Mon Mar 6 17:52:09 CST 2017 armv7l GNU/Linux

arm linux交叉編譯gdb除錯工具

       由於嵌入式系統資源有限性,一般不能直接在目標系統上進行除錯,通常採gdb+gdbserver的方式進行除錯。Gdbserver在目標系統中執行,gdb則在宿主機上執行。要進行GDB除錯,目標系統必須包括gdbserver程式,宿主機也必須安裝gdb程式,一般li

live555在arm linux的交叉編譯,並下載的Arm板播放H264檔案

我的系統是ubuntu 11.10 1.live555原始碼 和 H264測試檔案下載 ,見如下連結 2.根據自己的交叉編譯器修改config.*(具體見下載檔案中的config.armeb-uclibc), 我的編譯器是buildroot-gcc342-----mi

arm-linux的opencv移植

參考:https://blog.csdn.net/gatieme/article/details/49080355, https://blog.csdn.net/luotuo44/article/details/8958990, https://blog.csdn.net/xuluoho

ARM+Linux看門狗應用

筆者在設計ARM+Linux的產品中,使用了看門狗ADM706。這款IC的定時間隔為1.6s。由於使用ARM9的核心,作業系統為Linux。整個系統完全啟動時間較長,超出了看門狗的喂狗時間門限。因此在CPU能完全啟動開始喂狗前,看門狗又給出了復位訊號,導致CPU重啟。由於

ARM linuxmemtester交叉編譯

  我們在自己的新開發的板子上測試DDR穩定性很必要,儘管uboot下可以用mtest測試DDR,但是由於uboot一般不使能cache,測試不完全,一旦開cache,DDR會出現burst傳輸。   linux的記憶體測試工具memtester,為了測試ARM板子的DDR

ARM Linux安裝CH341串列埠驅動

在arm-Linux環境下安裝CH341串列埠驅動需要單獨編譯串列埠的驅動。本人編譯環境Ubuntu 14.04gcc編譯工具arm-linux-gnueabihf-gcc。1.程式碼檢查    檢視核心目錄下 kernel/drivers/usb/serial/ch341.

ARM】嵌入式 ARM Linux 移植 USB 藍芽、交叉編譯 bluez 各種版本

一、基本說明: 目前在嵌入式 Linux 下使用 USB 藍芽模組,比較好的解決方法就是使用 Linux 官方協議棧 bluez,這同時也是 PC 及 Android 手機上使用的藍芽協議棧,可以說還是比較靠譜的。 但是!不得不說,bluez 有多種版本,如

lvm2.2.02.85在64位linux的安裝問題

實驗環境:centOS5.6 final 64位; 自帶lvm2(LVM版本2.02.74,lib版本1.02.64) 目的:      在系統中安裝上lvm2.2.02.85並測試功能 遇到問題:./configure && make &&

linphone在ARM-Linux的交叉編譯

系統:Linuxmint9/fedora13 arm-linux:arm-none-linux-gnueabi 4.3.2 (Sourcery G++ Lite 2008q3-72) Linphone版本:linphone-3.3.0.tar.gz Linphone依賴庫準備: libogg-1.2.0.ta

ARM-Linux的GPIO中斷程式

        今日為了除錯ARM板上的GPIO引腳中斷效果,以便在後續專案使用ARM與ZLG7290按鍵LED中斷晶片連線中隨意選擇空閒的GPIO引腳來作為ZLG7290的中斷訊號線,特意編寫了一個小的Linux GPIO中斷驅動程式下載到開發板上做實驗。經驗證,這種軟體中

arm linux交叉編譯valgrind工具進行記憶體洩露檢測和效能分析

C/C++等底層語言在提供強大功能及效能的同時,其靈活的記憶體訪問也帶來了各種糾結的問題。如果crash的地方正是記憶體使用錯誤的地方,說明你人品好。如果crash的地方記憶體明顯不是consistent的,或者記憶體管理資訊都已被破壞,編譯器不能發現這些問題,.執行時才能捕獲到這些錯誤並且還是隨機出現的,那

linuxsendmail郵件系統安裝操作記錄

src 文件中 mage 本機 acc 現在 echo log lin 電子郵件系統的組成:1)郵件用戶代理(Mail User Agent , MUA),MUA是一個郵件系統的客戶端程序,它提供了閱讀,發送和接受電子郵件的用戶接口。 最常用的 MUA 有: linux 中

Linux開源郵件系統Postfix+Extmail+Extman環境部署記錄

描述 美國 tom 即使 工作 mic ati exp pen 一、基礎知識梳理MUA (Mail User Agent) MUA 既是"郵件使用者代理人",因為除非你可以直接利用類似 telnet 之類的軟件登入郵件主機來主動發出信件,否則您就得要透過 MUA 來幫你

linux檔案的建立時間、訪問時間、修改時間和改變時間

   Linux系統中沒有命令可以確切的檢視一個檔案的生成時間,但是可以知道訪問時間,修改時間,改變時間。 可以通過stat命令檢視一個檔案的訪問時間,修改時間,改變時間: 以下為三個時間的區別: 1、訪問時間(accesstime):讀取一次檔案的內容,該時間

linux 正則匹配時間命名格式的文件夾

class path 目錄 正則 正則表達式 中間 gre 文件 pat 用正則表達式匹配時間格式命名的文件夾 ls mypath | grep -E "[0-9]{4}-[0-9]{1,2}" mypath為需要查詢的目錄 查詢出來的文件夾格式為:例 2018-12

Linux理解cpu系統負載

一、檢視系統負荷   如果你的電腦很慢,你或許想檢視一下,它的工作量是否太大了。   在Linux系統中,我們一般使用uptime命令檢視(w命令和top命令也行)。(另外,它們在蘋果公司的Mac電腦上也適用。)   你在終端視窗鍵入uptime,系統會返回一行資訊。