2011-12-19 3 views
1

GUI가 없으므로 원격 서버이므로 SSH를 사용하여 해당 호스트에 연결합니다. 보안상의 이유로 'date -s'명령을 사용하여 로컬 서버의 현재 시간을 변경할 수 없다고 가정합니다.날짜를 사용하지 않고 현지 시간을 변경하는 방법

$ cat /etc/issues ==> Ubuntu 10.04 LTS 
$ uname -r ==> 2.6.32-042stab037.1 
$ cat $SHELL ==> /bin/bash 

'날짜'제가는/usr/share /은 zoneinfo (내 경우에는 뉴욕)에서 등/localtime으로,하지만 아무것도 정말 변경되지 /에 적절한 시간을 연결하는 시도, 10 분 이른 시간이다 , 내 시계는 여전히 10 분 동안 비동기입니다.

zic을 사용하여 새로운 표준 시간대 이진을 생성해야합니까? 예? 방법? 아니? 그 밖의 무엇을 시도 할 수 있습니까?

미리 감사드립니다. /s

+0

루트가 있습니까? –

답변

3

시간 분할을 피하기 위해 ntp 데몬을 설치하여 시간 동기화를 유지한다고 생각 했습니까? Ntpd는 좋은 출발점이 (가 데비안 패키지로 NTPopenntpd를 제공)입니다

당신은 일반적으로 ntp.pool.org (서버 참조를 설정해야하지만,이 경우 당신이 그것을 변경할 수 있습니다 필요에 따라) 시작한 다음 기계 시작시 시작하고 .... (예 : 시간 동기화를 유지)

+0

, 고마워 할 것입니다. – Smokie

+0

sudo ntpdate -u [server]가 "작업이 허용되지 않음"을 초래합니다. – Smokie

+1

ntpdate는 ntp 데몬을 사용하는 것과 같은 것이 아닙니다. ntp 서비스를 켜고 시간 서버를 정의해야합니다. 게다가 날짜 또는 ntpdate를 사용하면 시스템이 실질적으로 꺼져있을 때 OS 시간과 관련된 문제가 실제로 망칠 수 있습니다. –

3

실행중인 시스템의 시스템 시계를 설정하려면 adjtimex(8)을 사용하십시오. 부드럽게 시간을 조정하고 무서운 공백을 두지 말고 date이됩니다. 그것을 사용하는 구문은 나를 넘어서지만, 그래서 그냥 ntp를 사용하고 그것을 잊어 버려.

시계 문제가 계속 재부팅되는 경우 hwclock으로 하드웨어 시계를 재설정해야합니다.