ubuntu下的時間設定(硬件時間,系統時間,本地時間)


問題的來由是在這里:

在cron里設定任務是在凌晨6點執行,檢查日志時發現時間總是不對,是在22點左右的時間執行的。研究發現,任務是在本地時間的6點執行了,但不知為什么syslog中的時間都是為utc時間。

這里涉及到硬件時間,系統時間,本地時間幾個概念,下面是涉及到一些命令操作:

 

設置時區的基本方法:

http://blog.sina.com.cn/s/blog_6c9d65a1010145st.html

1. sudo tzselect

二、復制文件到/etc目錄下
sudo cp /usr/share/zoneinfo/Asia/Shanghai  /etc/localtime
 
三、更新時間
sudo ntpdate time.windows.com
 
檢查時間:

pwsync@wepingwest:/etc/default$ date

Thu Apr  2 12:26:33 CST 2015

pwsync@wepingwest:/etc/default$ date -u

Thu Apr  2 04:26:55 UTC 2015

pwsync@wepingwest:/etc/default$ date -R

Thu, 02 Apr 2015 12:27:16 +0800

硬件時間:

pwsync@wepingwest:/etc/default$ sudo hwclock --show

Thu 02 Apr 2015 12:27:42 PM CST  -0.317712 seconds

這里保證硬件時間也為localtime.

最后為了在syslog等日志中也顯示本地時間,需要在/etc/default/rcS將utc設置成no.(需要重啟系統)

 

為了將系統的時間保存在硬件上,需要

# hwclock --systohc

(http://blog.chinaunix.net/uid-26495963-id-3048079.html)

(http://www.111cn.net/sys/linux/58514.htm)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM