Thema: netcat
-
make, ping und nc: Exit-Codes, die anders zu deuten sind, als man annimmt
Bei GNU make bedeutet Exit-Code 1 bei -q «Target muss neu gebaut werden», nicht Fehler. Bei ping heisst Code 1 «keine Antwort erhalten» (Host nicht erreichbar, kein fehlerhafter Aufruf von ping), Code 2 dagegen ein echter Bedienungs- oder sonstiger Fehler. Bei openssl s_client ist laut Dokumentation eine Verbindung standardmässig erfolgreich (Exit-Code 0), auch wenn die Zertifikatsprüfung fehlschlug, ausser -verify_return_error ist angegeben.
Maschinenlesbar: JSON