2012-03-12 19 views
16

İki Linux (CentOS 6.0) makinem var ve şu anki tarih saatine 5 saniye eklemem (veya kaldırmam gerekiyor). Sonuçta, her iki makinem de 5 saniyelik bir boşluğa sahip olacaktı (biri doğru zaman diğeri 5 saniye veya daha az olan).Linux'taki geçerli tarihe x saniye ekle

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

ama hassas olması gerekir ve beni doğru zamanda komutu çalıştırmak için zor olacak:

ben bu komutla tarihini değiştirebilirsiniz biliyorum.

Bu nedenle, Greenwich'e göre (saat dilimimde +5 saat), saat diliminizi seçtiğiniz zamana göre, genel olarak 5 saniye eklemek için bir yol olup olmadığını bilmek isterim.

cevap

24

kök olarak çalıştırılması gerekiyor.

+4

Ayrıca, saati geriye doğru ayarlamak için '' saniye saniye önce '' tarih -s 'yapabileceğinizi de unutmayın. – Claudiu

11

Aslında, Linux bir süreyi artı değiştiriciyi döndürmek için kullanışlı bir işlevle geliyor.

date --date='5 seconds' 

Basit

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

sadece ardından istediğiniz zaman bir değişken ayarlar ve küçük bir toplu iş dosyası yazabilirsiniz bu kullanma ile komut satırından test edebilirsiniz set komutunu çalıştırır .

DÜZENLEME: Burada sizin için yapacak bir bash betiği. Bu Sen date -s "5 seconds" kullanarak tek komutla geçerli zamana 5 saniye ekleyebilir

#!/bin/bash 

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

Harika komut! Küçük bir senaryo yazacağım ve onunla neler yapabileceğimi göreceğim :) – Cocotton

+0

Aslında senin için bir senaryo var. Bunu root olarak çalıştırmanız gerektiğini unutmayın. –

+0

Mükemmel! Yardımın için çok teşekkürler! – Cocotton

İlgili konular