2012-03-12 6 views
16

두 개의 Linux (CentOS 6.0) 컴퓨터가 여기에 있는데 현재의 날짜 시간에 5 초를 추가하거나 제거해야합니다. 결국, 내 컴퓨터는 모두 5 초의 간격을 갖게됩니다 (하나는 올바른 시간에, 다른 하나는 5 초 이하).리눅스의 현재 날짜에 x 초를 더한다

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

하지만 정확해야하고 나에게 맞는 시간에 명령을 실행하기가 힘들 것입니다 :

는 내가이 명령을 사용하여 날짜를 변경할 수 있습니다 알고 있습니다.

그래서 현재 시간에 5 초를 더하는 방법이 있는지 알고 싶습니다. 그리니치 표준시 (내 경우에는 +5 시간)에 비해 시간대를 선택하는 것과 같습니다.

답변

24

date -s "5 seconds"을 사용하여 한 명령에서 현재 시간에 5 초를 추가 할 수 있습니다.

+4

또한 "date -s"5 초전에 "''를 사용하여 시계를 거꾸로 설정할 수 있습니다. – Claudiu

11

실제로 Linux에는 시간과 수정자를 반환하는 편리한 기능이 있습니다.

date --date='5 seconds' 

당신은 간단한

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

방금 ​​다음 원하는 시간 변수를 설정하고 작은 배치 파일을 작성할 수 있습니다 이것을 사용하여 명령 줄에서 테스트 할 수는 set 명령을 실행 .

EDIT : 여기에 해당하는 bash 스크립트가 있습니다. 루트로 실행해야합니다.

+0

큰 명령! 나는 작은 스크립트를 작성하고 내가 할 수있는 것을 보게 될 것이다. – Cocotton

+0

실제로 스크립트가있다. 루트로 실행해야한다는 것을 기억하십시오. –

+0

Perfect! 당신의 도움을 주셔서 대단히 감사합니다! – Cocotton