A quoi sert 2>&1 >> /dev/null ? que l'on trouve dans les crontab -e dans les exemple de script ?
Je pose cette question car je pense que j'ai un script qui fait régulièrement planter la base de donnée Domoticz avec des conséquences assez lourde : tout restauré avec plus ou moins de succès (mini deux fois par jours, que ce soit en beta ou en stable).
A quoi sert 2>&1 >> /dev/null ?
A quoi sert 2>&1 >> /dev/null ?
De quoi se faire Plaisir et essayer d'aider...
http://www.domo-attitude.fr
http://www.domo-attitude.fr
-
heartblood
- Messages : 189
- Inscription : 13 août 2015, 09:50
Re: A quoi sert 2>&1 >> /dev/null ?
Je crois que ça veut dire :
Toutes les erreurs et tous les résultats renvoyer par ce script seront stockés dans /dev/null (contenu supprimer à chaque reboot.)
Toutes les erreurs et tous les résultats renvoyer par ce script seront stockés dans /dev/null (contenu supprimer à chaque reboot.)
-
vil1driver
- Messages : 5661
- Inscription : 30 janv. 2015, 11:07
- Localisation : Rennes (35)
Re: A quoi sert 2>&1 >> /dev/null ?
MAJ = VIDER LE CACHE(<-Clicable)
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua
Un ex domoticzien
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua
Un ex domoticzien
Re: A quoi sert 2>&1 >> /dev/null ?
La réponse est donnée par le premier lien google donné par vil1driver.
En scripting 3 "fluxs" dit standards, entrée, out/sortie et erreur, numérotés 0, 1 et 2 par convention. Les signes inférieur < ou supérieur > permettent de rediriger les entrées ou sorties, un double supérieur, >>, signifie "append" (un ">" simple va remettre le fichier sortie a 0, >> fait des ajouts) enfin /dev/null est un périphérique "bidon".
Au final 2>&1 rediriger erreur vers out et le tout vers >>/dev/null => ignorer la sortie. On utilise aussi parfois la même syntaxe mais avec là un fichier au lieu de /dev/null qui permet d'avoir un log (non effacé a chaque fois avec le >>) par ex >>/tmp/mon_log.log utile en debug.
crontab -e pour info => edition de la crontab du user en cours (chaque user en a une, il y en a une "système" => /etc/crontab).
En scripting 3 "fluxs" dit standards, entrée, out/sortie et erreur, numérotés 0, 1 et 2 par convention. Les signes inférieur < ou supérieur > permettent de rediriger les entrées ou sorties, un double supérieur, >>, signifie "append" (un ">" simple va remettre le fichier sortie a 0, >> fait des ajouts) enfin /dev/null est un périphérique "bidon".
Au final 2>&1 rediriger erreur vers out et le tout vers >>/dev/null => ignorer la sortie. On utilise aussi parfois la même syntaxe mais avec là un fichier au lieu de /dev/null qui permet d'avoir un log (non effacé a chaque fois avec le >>) par ex >>/tmp/mon_log.log utile en debug.
crontab -e pour info => edition de la crontab du user en cours (chaque user en a une, il y en a une "système" => /etc/crontab).
Raspberry Pi 2 + carte RF pi "maison" + Domoticz
Sonde Oregon + Aliexpress - Prises Chacon (3500W) - 1wire DS18B20
Sonde Oregon + Aliexpress - Prises Chacon (3500W) - 1wire DS18B20
Re: A quoi sert 2>&1 >> /dev/null ?
Merci a tous pour vos réponses.vil1driver a écrit :première réponse
De quoi se faire Plaisir et essayer d'aider...
http://www.domo-attitude.fr
http://www.domo-attitude.fr