當前日期我有兩個Linux的版本(CentOS 6.0)的機器在這裏,我需要添加(或刪除),5秒當前日期時間。最後,我的機器都會有5秒的間隔(一個用正確的時間,另一個用5秒多或少)。x秒添加到Linux中
我知道我可以用這個命令更改日期:
date -s "DD MMM YYYY HH:MM:SS"
但我需要準確,這將是我很難在正確的時間運行命令。
所以我想知道是否有普遍的方式爲5秒添加到當前的時間,有點當你選擇你的時區比格林威治一樣(在我的情況5小時)。
當前日期我有兩個Linux的版本(CentOS 6.0)的機器在這裏,我需要添加(或刪除),5秒當前日期時間。最後,我的機器都會有5秒的間隔(一個用正確的時間,另一個用5秒多或少)。x秒添加到Linux中
我知道我可以用這個命令更改日期:
date -s "DD MMM YYYY HH:MM:SS"
但我需要準確,這將是我很難在正確的時間運行命令。
所以我想知道是否有普遍的方式爲5秒添加到當前的時間,有點當你選擇你的時區比格林威治一樣(在我的情況5小時)。
您可以在一個命令使用date -s "5 seconds"
加5秒鐘,將當前時間。
事實上,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";
另請注意,您可以在5秒鐘之前執行'date -s'以及時向後設置時鐘。 – Claudiu 2015-05-20 21:55:30