修改LINUX系統時間並定時同步

2021-06-22 14:18:36 字數 1734 閱讀 3569

調整linux系統時間和時區與internet時間同步

一、修改時區:

# cp /usr/share/zoneinfo/asia/chongqing /etc/localtime

修改為中國的東八區

# vi /etc/sysconfig/clock

zone="asia/chongqing"

utc=false

arc=false

二、實現internet時間同步(這裡可以忽略上面兩步)

方法1. 開機的時候自動網路校時: 

#vi /etc/rc.d/rc.local 

/usr/sbin/ntpdate -u time.nist.gov;(linux 系統時間同步,但bios中還是原來未同步的)

/sbin/hwclock -w (寫入bios,下次啟動時會從bios中讀取,這樣保證主機時間的正確)

方法2. 設定計畫任務 

crontab格式如下:

# for details see man 4 crontabs

# example of job definition:

# .---------------- minute (0 - 59)

# |  .------------- hour (0 - 23)

# |  |  .---------- day of month (1 - 31)

# |  |  |  .------- month (1 - 12) or jan,feb,mar,apr ...

# |  |  |  |  .---- day of week (0 - 6) (sunday=0 or 7) or sun,mon,tue,wed,thu,fri,sat

# |  |  |  |  |

# *  *  *  *  *  command to be executed

設定crontab計畫任務也有兩種方式:

1、寫在/etc/crontab裡

**:00 11 * * * root ntpdate ntp.sjtu.edu.cn

每天11點與上海交大伺服器授時中心同步時間

當然前提是

apt-get install ntpdate

**也可是

00 11 * * * root ntpdate us.pool.ntp.org

2、使用命令crontab -e

crontab -e 

10 5 * * * root ntpdate us.pool.ntp.org;hwclock -w 

這樣每天5:10自動進行網路校時,並同時更新bios的時間

參考:配置新的時間

日期設定:

# date -s 2008/05/06

時間設定:

# date -s 18:40:00

檢視硬體時間(bios的):

hwclock [-rw] 

-r:檢視現有bios時間,預設為-r引數

-w:將現在的linux系統時間寫入bios中

當我們進行完 linux 時間的校時後,還需要以 hwclock -w 來更新 bios 的時間,因為每次開機的時候,系統會重新由 bios 將時間讀出來,所以, bios 才是重要的時間依據。

# hwclock

tue 06 may 2008 03:49:37 pm cst  -0.039646 seconds

同步bios時鐘,強制把系統時間寫入cmos:

# clock -w

Linux下定時任務修改系統時間

需求 2009年1月1 15日日期定格在2008年12月31日 實現 一 構建changedate.sh指令碼檔案 changedate.sh date 123023592008 二 設定定時任務 1。把 changedate.sh指令碼ftp上傳到伺服器 下面 2 修改許可權 chmod 777....

linux系統修改系統時間

linux系統含兩種時間,一種是系統時間,另一種是硬體時間。date命令將日期設定為2020年12月07日 date s 12 07 20 將時間設定為14點20分50秒 date s 14 20 50 將時間設定為2014年6月18日14點16分30秒 mmddhhmmyyyy.ss date 0...

linux 修改系統時間

注意,這裡說的是系統時間,是linux由作業系統維護的。在系統啟動時,linux作業系統將時間從cmos中讀到系統時間變數中,以後修改時間通過修改系統時間實現。為了保持系統時間與cmos時間的一致性,linux每隔一段時間會將系統時間寫入cmos。由於該同步是每隔一段時間 大約是11分鐘 進行的,在...