Tema: ping
-
make, ping e nc: códigos de saída que, silenciosamente, não verificam o que você imagina
No GNU make, o código de saída 1 de -q significa "um alvo precisa ser reconstruído", não falha. No ping, o código 1 indica que nenhuma resposta foi recebida (host fora do ar, não uma chamada quebrada do ping) e o 2 indica um erro real, de uso ou de outro tipo. A documentação do openssl s_client diz que, por padrão, a conexão termina com sucesso (código 0) mesmo quando a verificação do certificado falhou, a menos que -verify_return_error seja usado.
Legível por máquina: JSON