Neste artigo, discutiremos como usar 'ping' em scripts de bash para verificar a disponibilidade de um host.
Verificando a disponibilidade do host usando ping em bash
O comando 'ping' em Bash pode ser usado para verificar a disponibilidade de um host, e a sintaxe para usar 'ping' é a seguinte:
ping [-c count] [-i intervalo] [-t ttl] [-w Destination] Destino
As opções disponíveis para o comando 'ping' são:
'-C contagem': determina quantos pacotes enviar.
'-i intervalo': Especifica o intervalo entre o envio de pacotes, em segundos.
'-ttl ': Especifica o valor para viver (TTL) para os pacotes.
'-w Deadline ': Especifica em segundos quanto tempo você deve esperar por uma resposta.
'destino': Este parâmetro especifica o nome do host ou o endereço IP do host de destino para ping.
Aqui está uma ilustração de como usar o “ping” para determinar se um host está acessível:
#!/BIN/BASH
Host = "Google.com "
# Ping the host
ping -c 1 $ host> /dev /null
se [$? -eq 0]; então
eco "host $ host está disponível"
outro
eco "host $ host não está disponível"
fi
Aqui eu defini primeiro o host que queremos fazer ping, que é 'Google.com 'e depois usei o comando' ping 'para enviar um único pacote para o host. A saída do comando 'ping' é redirecionada para /dev /null para suprimir qualquer saída para o terminal.
Ne, xt, verifiquei o status de saída do comando 'ping' usando o '$?'Variável e se o status de saída for 0, significa que o host está em alta e imprimimos a mensagem “$ host está disponível”. Se o status de saída for diferente de zero, significa que o host está inativo e a mensagem "$ host está disponível" está impresso.
Conclusão
O comando 'ping' é uma maneira simples e eficaz de verificar a conectividade entre dois dispositivos em uma rede. Seguindo os exemplos fornecidos neste artigo, você pode começar a usar 'ping' em seus próprios scripts de bash para verificar a disponibilidade de hosts.