Aller au contenu

validateURL

validateURL est un script bash autonome installé avec lnk par make setup. Il effectue une vérification HTTP en direct sur n’importe quelle URL et indique si elle est accessible, le code de statut retourné et le temps de réponse.

$ validateURL https://github.com/vanityURLs

Il est appelé automatiquement par lnk validate --live, mais vous pouvez aussi l’utiliser directement sur n’importe quelle URL.

Utilisation

$ validateURL https://github.com/vanityURLs
200 OK (87ms)
$ validateURL https://summit2023.example.com
404 Not Found ✗

$ validateURL https://disparu.example.com
Connection refused ✗

Options

OptionDescription
--timeout SECSDélai en secondes (défaut : 10)
--follow, -LSuivre les chaînes de redirections
--head, -IUtiliser HTTP HEAD (plus rapide, pas de corps)
--quiet, -qAfficher uniquement le code de sortie

Codes de sortie

CodeSignification
0L’URL a retourné 2xx ou 3xx
1L’URL a retourné 4xx, 5xx ou la connexion a échoué

Exemples

# Vérifier une URL
validateURL https://github.com/vanityURLs

# Vérification silencieuse pour scripts
if validateURL --quiet https://monsite.com; then
    echo "Site en ligne"
else
    echo "Site hors ligne — vérifier avant de déployer !"
fi

# Vérifier toutes les destinations de static.lnk
awk '{print $2}' static.lnk | grep '^https\?://' | while read url; do
    validateURL "$url"
done

Patterns d’échec courants

404 — destination supprimée ou renommée

Mettez à jour ou supprimez la règle de redirection correspondante.

Timeout — destination inaccessible

validateURL --timeout 5 https://api-lent.example.com
Timeout after 5s ✗

Erreur de certificat — HTTPS mal configuré

validateURL https://expire.example.com
SSL certificate error ✗
Modifier cette page Dernière modification: