C’est rigolo qu’en 2021, on se prenne encore la tête sur des trucs pareils.
J’ai modifié la crontab et j’ai vérifié en dash:
commande 2>&1 >/dev/null -> pas bon (je vois stderr)
commande >/dev/null 2>&1 -> ok (je vois plus rien)
Pareil en bash.
Le 3 déc. 2021 à 19:45, Maxime DERCHE maxime@mouet-mouet.net a écrit :
Bonsoir,
Le 03/12/2021 à 19:21, Wallace a écrit :
avec >&/dev/null tu ne rediriges pas stderr Pour rediriger stderr tu devrais avoir 2>&1 > /dev/null
En complément de la réponse de Wallace (extrait de [1]) :
com 2>&1 redirige la sortie des erreurs de com vers la sortie standard de com
Donc oui com 2>&1 > /dev/null redirige la sortie des erreurs (file descriptor numéro 2) de com vers la sortie standard de com (file descriptor numéro 1) qui est redirigée à son tour vers /dev/null
La documentation de GNU Bash concernant les redirections [2] te donne toute l'explication complète.
[1] : https://fr.wikibooks.org/wiki/Programmation_Bash/Flux_et_redirections#R%C3%A... [2] :https://www.gnu.org/software/bash/manual/html_node/Redirections.html
Bien cordialement,
Maxime DERCHE OpenPGP public key ID : 0xAE5264B5 OpenPGP public key fingerprint : 7221 4C4F D57C 456F 8E40 3257 47F7 29A6 AE52 64B5 https://www.mouet-mouet.net/maxime/blog/ _______________________________________________ Liste de diffusion du FRsAG http://www.frsag.org/