| HOME / 정보공유 / AIX 명령어 모음

ntpq
ntpq ntpq 명령 목적 표준 네트워크 시간 프로토콜(NTP) 조회 프로그램을 시작합니다. 이 명령은 AIX 4.2 이상에만 적용됩니다. 구문
ntpq [ -i ] [ -n ] [ -p ] [ -c SubCommand ] [ Host ... ]
설명
ntpq 명령은 현재의 상태에 대한 권장 NTP 모드 6 제어 메세지 형식을 설치하고 그 상태에서 변경을 요청할 수 있는 지정된 호스트에서 수행 중인 NIP 서버를 조회합니다. 이것은 대화식 모드나 명령행 인수를 사용하여 수행합니다. 읽기 및 쓰기 임의 변수를 요청할 수 있고 원시 및 포맷된 출력 옵션을 사용할 수 있습니다. ntpq 명령은 또한 서버에 여러 개의 조회사항을 송신하여 공통 형식으로 피어 리스트를 확보하여 인쇄할 수 있습니다.
하나 이상의 플래그와 함께 ntpq 명령을 입력할 경우, 지정된 각 호스트에서 수행 중인 NTP 서버는(또는 국지 호스트에 대해서는 디폴트) 각 요청을 수신합니다. 플래그를 입력하지 않았을 경우, ntpq 명령은 표준 입력에서 명령을 읽어서, 지정된 첫 번째 호스트나 디폴트에 의한 국지 호스트에서 수행 중인 NTP 서버에서 그 명령을 수행합니다. 표준 입력이 터미널인 경우, 부속명령 입력을 프롬프트합니다.
ntpq 명령은 NTP 모드 6 패킷을 사용하여 NTP 서버와 통신하고, 이를 허용하는 네트워크에서 호환 가능한 서버를 조회할 수 있습니다.
ntpq 명령은 요청 재전송을 한번 시도하고, 원격 호스트가 적절한 시간 내에 응답하지 않는 경우, 요청을 시간종료합니다.
-i 또는 -n를 제외한 플래그를 지정하면 조회를 즉시 지정된 호스트에 송신합니다. 그렇지 않은 경우, ntpq 명령은 표준 입력에서 대화식 형식의 부속명령을 읽으려 합니다.
파일
-c SubCommand 대화식 형식의 명령을 지정합니다. 이 플래그는 SubCommand를 지정된 호스트에서 수행할 명령 리스트에 추가합니다. 복수의 -c 플래그를 입력할 수 있습니다.
-i 대화식 모드를 지정합니다. 표준 출력은 프롬프트를 표시하고 표준 입력은 명령을 읽습니다.
-n 표준 호스트 이름 보다는 점분리 십진수 형식(x.x.x.x)으로 모든 호스트 주소를 표시합니다.
-p 서버에 알려진 peers의 리스트 및 그 상태의 요약을 표시합니다. peers 부속명령을 사용하는 것과 같습니다.
매개변수
Host ... 호스트를 지정합니다.
종료 상태
이 명령은 다음의 값을 리턴합니다.
0 성공적으로 완료되었습니다.
>0 오류가 발생했습니다.
보안
액세스 제어: 이 명령을 수행하려면 사용자는 시스템 그룹의 일부이어야 합니다.
감사(audit) 이벤트: 사용 불가능
예제
대화식 모드에서 네트워크 시간 프로토콜 조회 프로그램을 시작하려면 다음과 같이 입력하십시오.
ntpq -i
1000 밀리초의 시간 간격을 시간 소인에 추가하려면 다음과 같이 입력하십시오.
ntpq -c "delay 1000"
ntpq 내부 부속명령
다음의 부속명령은 ntpq 조회 프로그램을 수행하는 동안에만 사용될 수 있습니다.
대화식 형식의 부속명령
대화식 형식의 부속명령은 0 -4개의 인수가 이어지는 키워드로 구성됩니다. 부속명령을 고유하게 식별하려면 전체 키워드의 완전한 문자를 입력하기만 하면 됩니다. 부속명령의 출력은 표준 출력에 송신되지만, 명령행에 > 기호와 그 다음에 파일 이름을 추가하여 개별 부속명령의 출력을 파일에 다시 지정할 수 있습니다.
일부 대화식 형식의 부속명령은 완전히 ntpq 조회 프로그램 내에서 수행되며, NTP 모드 6 요청을 서버에 송신하지 않습니다.
NTP 모드 6 메세지에 의해 운반된 데이터는 다음 형식의 항목 리스트로 구성됩니다.
Variable=Value
서버에 대한 변수 읽기 요청에서, Value는 무시되고 생략될 수 있습니다. ntpq 조회 프로그램은 제어 메세지에 포함될 데이터가 readlist 및 writelist 제어 메세지 부속명령을 사용하여 어셈블되고 송신될 수 있는 내부 리스트를 보유합니다.
? [ SubCommand ] 명령 사용법 정보를 표시합니다. 부속명령 없이 사용될 경우, 모든 ntpq 명령 키워드 리스트를 표시합니다. SubCommand와 함께 사용될 경우, 부속명령에 관한 기능 및 사용법 정보를 표시합니다.
addvars Variable [ =Value ] [ ,... ] 내부 데이터 리스트에 추가될 변수와 선택적 값을 지정합니다. 하나 이상의 변수를 추가할 경우, 리스트는 쉼표로 구분해야 하고 공백이 있어서는 안됩니다.
authenticate yes | no 모든 요청과 함께 인증을 송신할 지의 여부를 지정합니다. 일반적으로, ntpq 조회 프로그램은 기록 요청이 아닌 경우, 요청을 인증하지 않습니다.
clearvars 내부 데이터 리스트에서 모든 변수를 제거합니다.
cooked 다시 포맷된 원격 서버에서 수신된 모든 결과를 표시합니다. 끝에 오는 의문 부호(?)는 해독 가능한 값을 갖지 않은 변수를 표시합니다.
debug more | less | off ntpq 조회 프로그램 디버깅 기능을 온 또는 오프로 지정합니다. more 및 less 옵션이 출력을 상세하게 제어합니다. 인수없이 이 부속명령을 입력한 경우, 이 부속명령에 대한 현재의 설정사항을 인쇄합니다.
delay MilliSeconds 인증을 요구하는 요청에 포함된 시간소인에 추가할 시간 간격을 지정합니다. 이 부속명령은 장기 지연 네트워크 경로나 시계가 동기화되지 않은 기계 간의 신뢰할 수 없는 서버의 재구성설정을 작동 가능하게 합니다. 인수없이 이 부속명령을 입력한 경우, 이 부속명령에 대한 현재의 설정사항을 인쇄합니다.
host HostName 조회를 송신할 호스트를 지정합니다. HostName은 호스트 이름이나 수치 주소입니다. 인수없이 이 부속명령을 입력한 경우, 이 부속명령에 대한 현재의 설정사항을 인쇄합니다.
hostnames yes | no 호스트 이름(yes) 또는 수치 주소(no)를 출력할 것인지의 여부를 지정합니다. -n 플래그가 사용되지 않는 한, yes가 디폴트입니다. 인수없이 이 부속명령을 입력한 경우, 이 부속명령에 대한 현재의 설정사항을 인쇄합니다.
keyid Number 구성설정 요청을 인증하는데 사용되는 서버 키 번호를 지정합니다. 인수없이 이 부속명령을 입력한 경우, 이 부속명령에 대한 현재의 설정사항을 인쇄합니다.
ntpversion 1 | 2 | 3 패킷을 폴링할 경우에 사용할 NTP 버전 설치를 지정합니다. 디폴트는 3입니다. 인수없이 이 부속명령을 입력한 경우, 이 부속명령에 대한 현재의 설정사항을 인쇄합니다.
주: 모드 6 제어 메세지 및 모드는 NTP 버전 1에 존재하지 않았습니다.
passwd 구성설정 요청을 인증하는데 사용할 NTP 서버 인증 암호를 입력하도록 사용자에게 프롬프트합니다.
quit ntpq 조회 프로그램을 종료합니다.
raw 포맷되지 않은 원격 서버에서 수신된 모든 결과를 표시합니다. 비 ASCII 문자만을 인쇄 가능한 형식으로 변경합니다.
rmvars Variable [ =Value ] [ ,... ] 내부 데이터 리스트에서 제거될 변수와 선택적 값을 지정합니다. 하나 이상의 변수를 제거할 경우, 리스트는 쉼표로 구분해야 하고 공백이 있어서는 안됩니다.
timeout MilliSeconds 서버 조회에 대한 응답을 기다리는 시간 종료 기간을 지정합니다. 디폴트는 5000 밀리초입니다. 인수없이 이 부속명령을 입력한 경우, 이 부속명령에 대한 현재의 설정사항을 인쇄합니다.
주: ntpq 조회 프로그램은 시간 종료 후 각 조회마다 한번씩 재시도하므로, 시간종료에 대한 총 대기 시간은 설정된 시간종료 값의 두배입니다.
제어 메세지 부속명령
NTP 서버에 알려진 각 피어에는 16 비트 정수 연관 식별자가 지정되어 있습니다. 피어 변수를 운송하는 NTP 제어 메세지는 연관 ID를 포함시켜서 값에 일치하는 피어를 식별해야 합니다. 연관 ID 0은 특수한 것으로 변수가 분리된 이름 영역에서 그 이름이 추출되는 시스템 변수임을 나타냅니다.
ntpq 제어 메세지 부속명령은 서버에 하나 이상의 NTP 모드 6 메세지가 송신되도록 하며, 리턴되는 데이터를 특정 형식으로 출력합니다. 현재 설치된 대부분의 부속명령은 하나의 메세지를 송신하고 하나의 응답을 기대합니다. 현재의 예외사항으로 사전 프로그램된 일련의 메세지를 송신하여 필요한 데이터를 얻는 peers 부속명령과, 연관 범위에서 반복수행하는 mreadlist 및 mreadvar 부속명령이 있습니다.
associations 연관 식별자 리스트 및 조회되는 서버의 in-spec 피어에 대한 피어 상태를 확보하고 인쇄합니다. 리스트는 열에 인쇄됩니다. 첫 번째 열은 내부 용도의 연관사항 번호를 1부터 매기는 색인을 포함하고 있습니다. 두 번째 열은 서버에 의해 리턴된 실제 연관 식별자를 포함하고 있습니다. 세 번째 열은 피어에 대한 상태 단어를 포함하고 있습니다. 나머지 열은 상태 단어에서 해독된 데이터를 포함하고 있습니다.
주: associations 부속명령에 의해 리턴된 데이터는 내부적으로 ntpq 조회 프로그램에서 캐쉬됩니다. 난해한 연관 식별자를 사용하는 서버를 처리할 경우, 연관 식별자에 대한 대안으로 색인을 &index 형식의 인수로 사용하십시오.
clockvar [ AssocID ] [ Variable [ =Value ], ... ]
또는
cv [ AssocID ] [ Variable [ =Value ], ... ]
서버의 시계 변수의 리스트를 표시합니다. 라디오 시계나 기타 외부 동기화가 있는 서버는 이에 올바르게 응답합니다. 시스템 시계 변수를 요청하려면, 연관 ID를 공백으로 하거나 0을 입력하십시오. 서버가 시계를 의사 피어(pseudo-peers)로 처리하고 동시에 하나 이상의 시계를 가질 수 있는 경우, 적절한 피어 연관 ID를 참조하여 특정 클럭의 변수를 나타냅니다. 변수 리스트를 생략하면 서버는 디폴트 변수 표시를 리턴합니다.
lassociations 연관 식별자 리스트 및 서버가 상태를 보유하고 있는 모든 연관에 대한 피어의 상태를 표시합니다. 이 부속명령은 out-of-spec 클라이언트 연관에 대한 상태를 서버가 보유하고 있다는 것만 associations 부속명령과 다릅니다.
lpassociations 내부적으로 캐쉬된 연관의 리스트에서 out-of-spec 클라이언트 연관을 포함하여 모든 연관에 대한 데이터를 표시합니다.
lpeers 서버가 peers 부속명령과 유사한 상태를 보유하는 모든 연관에 대한 요약을 표시합니다. 이것은 out-of-spec 클라이언트 서버에서 더 긴 피어 리스트를 산출합니다.
mreadvar AssocID AssocID [ 변수 [ =값 ], ... ]
또는
mrv AssocID AssocID [ 변수 [ =값 ], ... ]
제공된 0이 아닌 연관 ID의 범위에서 각 서버에 대해 지정된 피어 변수의 값을 표시합니다. 가장 최근의 연관 명령에 의해 캐쉬된 연관 리스트가 범위를 결정합니다.
mreadlist AssocID AssocID
또는
mrl AssocID AssocID
제공된 0이 아닌 연관 ID의 범위에서 각 서버에 대한 내부 변수 리스트에 지정된 피어 변수의 값을 표시합니다. 가장 최근의 연관 명령에 의해 캐쉬된 연관 리스트가 범위를 결정합니다.
opeers peers 부속명령의 이전 형식. 참조 ID를 국지 인터페이스 주소로 교체합니다.
passociations 내부에서 캐쉬된 연관 리스트에서 in-spec 피어에 관한 연관 데이터를 표시합니다. 이 부속명령은 새로운 조회를 작성하는 것이 아닌 내부에 저장된 데이터를 표시하는 것을 제외하고는 associations 부속명령과 같이 작동합니다.
peers 서버의 in-spec 피어 리스트 및 각 피어들의 상태에 대한 요약을 표시합니다. 요약 정보는 다음을 포함하고 있습니다.
원격 피어의 주소,
참조 ID(0.0.0.0은 모르는 참조 ID),
원격 피어의 층(stratum)(층 16은 원격 피어가 동기화되지 않음을 표시합니다),
피어의 유형 (국지, 유니캐스트, 멀티캐스트 또는 브로드캐스트),
마지막 패킷이 수신된 시간, 폴링 간격(초),
폴링 간격(초),
도달 가능성 등록(8진) 및
현재 추정된 지연, 오프셋 및 피어의 분산(초).
왼쪽 여백에 있는 문자는 클럭 선택 프로세스에서의 이 피어의 페이트(fate)를 나타냅니다.
space
높은 층(stratum) 및/또는 실패한 순수성(sanity) 검사로 인해 버려집니다.
x
인터섹션 알고리즘에 의해 지정된 falseticker.
.
후보 리스트의 끝부분에서부터 선택됩니다.
-
클러스터 알고리즘에 의해 버려집니다.
+
최종 선택 세트에 포함됩니다.
#
동기화용으로 선택되지만 거리가 최대치를 초과합니다.
*
동기화용으로 선택됩니다.
o
동기화용으로 선택된 사용 중인 pps 신호.
호스트 필드의 내용은 호스트 이름, IP 주소, 매개변수나 REFCLK(ImplementationNumber, Parameter)를 갖는 참조 클럭 실행 이름 등 입니다. hostnames no를 사용하고 있을 때는 IP 주소만 표시됩니다.
주:
peers 부속명령은 가져온 응답에 있는 값을 해석하는 능력에 좌우됩니다. 이는 불완전하게 데이터 형식을 제어하는 서버에 대하여는 때때로 작동에 실패할 수도 있음을 뜻합니다.
peers 부속명령은 비자동이고, 가끔 명령을 시작하고 종료할 때 유효하지 않은 연관에 관한 가짜 오류 메세지를 초래할 수도 있습니다.
pstatus AssocID 상태 읽기 요청을 송신하여 제공된 연관을 갖는 서버의 피어 변수의 이름과 값을 표시합니다. 출력은 16진수 및 영어로 변수 전에 위치하는 헤더를 표시합니다.
readlist [ AssocID ]
또는
rl [ AssocID ]
제공된 연관을 갖고 있는 서버의 내부 변수 리스트에 피어 변수의 값을 표시합니다. 시스템 변수를 요청하려면, 연관 ID를 공백으로 남겨두거나 0을 입력하십시오. 내부 변수 리스트가 비어 있을 경우, 서버는 디폴트 변수 표시를 리턴합니다.
readvar [ AssocID ] [ Variable [ =Value ], ... ]
또는
rv [ AssocID ] [ Variable [ =Value ], ... ]
상태 읽기 요청을 송신하여 제공된 연관를 갖는 서버의 지정된 피어 변수의 값을 표시합니다. 시스템 변수를 요청하려면, 연관 ID를 공백으로 남겨두거나 0을 입력하십시오. 변수 리스트를 생략하면, 서버가 디폴트 변수 표시를 리턴합니다.
writevar [ AssocID ] [ Variable [ =Value ], ... ] 변수 기록 요청을 송신하여 제공된 연관을 갖는 서버에 지정된 피어 변수의 값을 기록합니다.
writelist [ AssocID ] 제공된 연관을 갖는 서버에 내부 변수 리스트에 피어 변수의 값을 기록합니다.
파일
/usr/sbin/ntpq ntpq 명령을 포함하고 있습니다.
관련 정보
명령: ntpdate, ntptrace, xntpdc
디먼: xntpd,