linux時間配置相關問題

2021-08-22 07:32:29 字數 3246 閱讀 8320

更改時區

vi /etc/sysconfig/clock

zone="asia/shanghai"

utc=true

arc=false

____________________

同步時間

1、rdate -s time.nist.gov

2、檢視bios時間與系統時間:

[root@www ~]# hwclock

2023年10月20日 星期五 12時59分22秒 -0.072772 seconds

[root@www ~]# date

五 10月 20 13:40:02 cst 2006

時間伺服器同步:

[root@www ~]# ntpdate ntp1.nl.net

20 oct 13:37:59 ntpdate[19710]: step time server 193.79.237.14 offset 2477.923156 sec

[root@www ~]# date

五 10月 20 13:40:08 cst 2006

寫入bios

[root@www ~]# hwclock -w

最後加入計畫任務,每天9:10分定時執行

[root@www ~]# crontab -e

10 9 * * * root /usr/sbin/ntpdate ntp1.nl.net ; /sbin/hwclock -w

3、時間伺服器配置(192.168.10.1)

1). # rpm -ivh ntp-4.1.2-4.el3.1.i386.rpm

2). # vi /etc/ntp.conf

注釋一行

restrict default ignore

加入一行

restrict 192.168.10.0 mask 255.255.255.0 notrust nomodify notrap

3). # vi /etc/ntp/step-tickers

加入一行

pool.ntp.org

這樣每次ntpd啟動時,會自動連線該國際標準時間伺服器;

4). # service ntpd start

5). # netstat -an |grep 123

確保該埠以udp方式開放

時間客戶端配置(192.168.10.2)

1). # ntpdate 192.168.10.2

應該顯示同步成功

2). # crond -e

加入0-59/10 * * * * /usr/sbin/ntpdate 192.168.10.1

表示每隔10分鐘同步一次時間

————————————————————————————————————

修改時間

date命令

date命令

date命令的功能是顯示和設定系統日期和時間

該命令的一般格式為: date [選項] 顯示時間格式(以+開頭,後面接格式)

date 設定時間格式

命令中各選項的含義分別為:

-d datestr, --date datestr 顯示由datestr描述的日期

-s datestr, --set datestr 設定datestr 描述的日期

-u, --universal 顯示或設定通用時間

時間

% h 小時(00..23)

% i 小時(01..12)

% k 小時(0..23)

% l 小時(1..12)

% m 分(00..59)

% p 顯示出am或pm

% r時間(hh:mm:ss am或pm),12小時

% s 從2023年1月1日00:00:00到目前經歷的秒數

% s 秒(00..59)

% t時間(24小時制)(hh:mm:ss)

% x 顯示時間的格式(%h:%m:%s)

% z 時區 日期域

% a 星期幾的簡稱( sun..sat)

% a 星期幾的全稱( sunday..saturday)

% b 月的簡稱(jan..dec)

% b 月的全稱(january..december)

% c 日期和時間( mon nov 8 14:12:46 cst 1999)

% d 乙個月的第幾天(01..31)

% d 日期(mm/dd/yy)

% h 和%b選項相同

% j 一年的第幾天(001..366)

% m 月(01..12)

% w 乙個星期的第幾天(0代表星期天)

% w 一年的第幾個星期(00..53,星期一為第一天)

% x 顯示日期的格式(mm/dd/yy)

% y 年的最後兩個數字( 1999則是99)

% y 年(例如:1970,1996等)

需要特別說明的是,只有超級使用者才能用date命令設定時間,一般使用者只能用date命令顯示時間

例1:用指定的格式顯示時間

$ date 『+this date now is =>%x ,time is now =>%x ,thank you !』

this date now is =>11/12/99 ,time is now =>17:53:01 ,thank you !

例2:用預定的格式顯示當前的時間

# date

fri nov 26 15:20:18 cst 1999

例3:設定時間為下午14點36分。

# date -s 14:36:00

fri nov 26 14:15:00 cst 1999

例4:設定時間為2023年11月28號。

# date -s 991128

時間戳 相關問題

遇到的問題 資料庫中的時間定義的是timestamp 時間戳型別 在從資料庫中獲取該時間字段 通過model.addattribute 物件名 獲取的物件 傳遞到前台顯示後會出現 例子 1993 01 11 11 33 33.0 多出乙個.0資訊 目前我的解決辦法就是將該物件的時間在後台重新格式化後...

linux系統時間相關

檢視系統時區 date r 中國應該是 0800才對,可是顯示的卻是 0800 修改時區 cp usr share zoneinfo asia shanghai etc localtime 時區的資訊存在 usr share zoneinfo 下面,本機的時區資訊存在 etc localtime 檢...

Linux 時間相關操作

修改linux的時間可以使用date指令 date命令的功能是顯示和設定系統日期和時間。輸入date 檢視目前系統時間。修改時間需要 date 功能字元 修改內容 命令中各選項的含義分別為 d datestr,date datestr 顯示由datestr描述的日期 s datestr,set da...