diff --git a/HowtocURL.md b/HowtocURL.md index f98dfed8..d6033c6a 100644 --- a/HowtocURL.md +++ b/HowtocURL.md @@ -200,6 +200,22 @@ Pour préciser l'en-tête HTTP `If-Unmodified-Since` et récupérer le contenu s $ curl -z -17-Mar-17 https://www.example.com ~~~ +### Exécution silencieuse (cron, script…) + +On peut combiner les options `--fail`, `--silent` et `--show-error` pour faire en sorte que l'exécution de curl soit silencieuse, à moins d'une erreur. + +~~~ +$ curl --fail --silent --show-error https://www.example.com > /dev/null +$ echo $? +0 + +$ curl --fail --silent --show-error https://www.example.com/foo > /dev/null +curl: (22) The requested URL returned error: 404 +$ echo $? +22 +~~~ + +Si ces commandes sont exécutées en cron ; en cas d'échec le message d'erreur est envoyé par e-mail, mais en cas de succès rien n'est affiché ni envoyé. ## Autres protocoles