On vendredi 3 décembre 2021 19:21:12 CET, Wallace wrote:
avec >&/dev/null tu ne rediriges pas stderr

Avec bash, csh, ou zsh, si :
https://wiki.bash-hackers.org/syntax/redirection#redirecting_output_and_error_output

Mais avec dash qui est plus posix de base (le /bin/sh par défaut sous debian), c'est interprété comme "script & : >/dev/null"

exemple :

$ echo $SHELL
/bin/zsh
$ ls good bad &>/dev/null
$
$ readlink /bin/sh
dash
$ /bin/sh
$ ls good bad &>/dev/null
$ ls: impossible d'accéder à 'good': Aucun fichier ou dossier de ce type
ls: impossible d'accéder à 'bad': Aucun fichier ou dossier de ce type

[1] + Done(2)                    ls good bad
$


Donc c'est bien possible que de temps en temps, le script ne passe pas en tache de fond avant la fin du cron et affiche quelque chose

Pour rediriger stderr tu devrais avoir 2>&1 > /dev/null

et ca c'est la syntaxe portable.

On vendredi 3 décembre 2021 19:07:15 CET, David Ponzone wrote:
Soit une Debian 9.5. Soit un script bash qui est lancé par crontab 1440 fois par jour.
Dans la crontab, le script est lancé ainsi:

*/1 * * * * script >&/dev/null


_______________________________________________
Liste de diffusion du FRsAG
http://www.frsag.org/

Répondre à