2012-03-12 53 views
16

當前日期我有兩個Linux的版本(CentOS 6.0)的機器在這裏,我需要添加(或刪除),5秒當前日期時間。最後,我的機器都會有5秒的間隔(一個用正確的時間,另一個用5秒多或少)。x秒添加到Linux中

我知道我可以用這個命令更改日期:

date -s "DD MMM YYYY HH:MM:SS" 

但我需要準確,這將是我很難在正確的時間運行命令。

所以我想知道是否有普遍的方式爲5秒添加到當前的時間,有點當你選擇你的時區比格林威治一樣(在我的情況5小時)。

回答

24

您可以在一個命令使用date -s "5 seconds"加5秒鐘,將當前時間。

+4

另請注意,您可以在5秒鐘之前執行'date -s'以及時向後設置時鐘。 – Claudiu 2015-05-20 21:55:30

11

事實上,Linux自帶一個方便的函數返回一個時間加上一個修飾。

date --date='5 seconds' 

你可以在命令行用一個簡單的

date && date --date='5 seconds' 

利用這一點,你可以隨便寫,設置你想要的時間變量,然後一小批文件來測試它運行set命令。

編輯:這裏有一個bash腳本,會爲你做它。它需要以root身份運行

#!/bin/bash 

NEWDATE=`date +%T --date '5 seconds'`; 
date +%T -s "$NEWDATE"; 
+0

偉大的命令!我會寫一個腳本,看看我能做些什麼吧:) – Cocotton 2012-03-12 15:37:43

+0

有你的腳本,其實。請記住,您必須以root身份運行它 – 2012-03-12 15:59:49

+0

完美!非常感謝您的幫助! – Cocotton 2012-03-12 16:44:25