sntp는 -P(프롬프트) 매개변수를 대체합니다.

sntp는 -P(프롬프트) 매개변수를 대체합니다.

SLES11sp4 서비스 팩에 패치가 적용되도록 설정된 컴퓨터에서 일부 cronjob을 유지 관리하고 있는데, 서비스 팩이 sntp를 버전 4.2.4p8에서 4.2.8p2로 업그레이드하고 해당 버전의 어딘가에서 " -P "매개변수입니다.

~에서노인 페이지:

-P prompt
    sets the maximum clock change that will be made automatically to     
 maxerr. Acceptable values are from 1 to 3600 or no, and the default is  
 30. If the program is being run interactively in ordinary client mode, 
 and the system clock is to be changed, larger corrections will prompt 
 the user for confirmation. Specifying no will disable this and the 
 correction will be made regardless. 

나는 cron 작업에서 이것을 매우 간단하게 사용합니다.

/usr/sbin/sntp -P no -r $ips[1] >& /dev/null
/usr/sbin/sntp -P no -r $ips[2] >& /dev/null

여기서 $ips는 일부 IP 주소일 것으로 예상됩니다.

새 버전에는 이와 같은 기능이나 자동 모드 또는 유용한 기능이 표시되지 않습니다. 그렇다면 이것이 단지 기본값일까요? "-P"를 제거할 수 있나요? 아니면 추가로 수행해야 할 작업이 있나요?

답변1

sntp는 버전 4.2.4p8(2009년 12월 8일 출시)과 4.2.6(2009년 12월 12일 출시) 사이에 다시 작성된 것으로 보입니다. 이것변경 로그(빌드) 버전 4.2.5p201은 다음과 같이 말합니다.

게시자: Harlan Stein, 날짜: 2009/08/13

* sntp: 오래된 것을 제거하고 새로운 것을 소개합니다.

...sntp의 -P 플래그가 사라지는 지점입니다.

새 버전의 맨페이지에는 샘플 사용 예가 있으며 그 중 하나는 이전 플래그의 목적 sntp -S ntpserver.somewhere에 해당합니다 . -r여러 "ntpserver.somewhere" 옵션을 사용하지 않는 것 같으므로 다른 NTP 서버에 대해 두 번 실행하면 어떤 이점이 있는지 모르겠습니다.

답변2

ntpdate -b ntpserver

일반적으로 시작 시 시간을 설정하고 원하는 작업을 정확하게 수행하는 데 사용됩니다. 귀하의 요구 사항을 충족합니까?

관련 정보