temos o script bash que configurou ochrony.conf
script verifique se o ping está ok ntp1
e ntp2
(servidores ntp)
e, em seguida, insira o script nos servidores ntp para /etc/chrony.conf
(somente se o ping for bem-sucedido)
exemplo do script bash:
ping -c 1 ntp1
if [[ $? -eq 0 ]];then
echo "server ntp1 iburst" >> /etc/chrony.conf
else
echo "sorry so much but no ping to ntp1 server , /etc/chrony.conf will not configured "
exit 1
fi
ping -c 1 ntp2
if [[ $? -eq 0 ]];then
echo "server ntp2 iburst" >> /etc/chrony.conf
else
echo "sorry so much but no ping to ntp2 server , /etc/chrony.conf will not configured "
exit 1
fi
o problema é que às vezes o usuário decidiu desabilitar o ping
ouicmp
então, nesse caso , o cenário em que verificamos o ping não é relevante e não podemos adicionar as linhas a/etc/chrony.conf
então queremos saber como testar os servidores ntp1
e ntp2
para adicionar o ntp1 e ntp2
a configuração do chrony
por exemplo, se ntp1
e ntp2
não parece ser como servidores ntp, não os adicionaremos à configuração do chrony
Um servidor ntp pode ser testado pedindo a data usando o comando ntpdate .
Por exemplo:
O parâmetro
-q
é apenas para consulta, não ajuste o relógio.O comando retornará o código de saída
0
se for bem-sucedido.