GNU/Linux >> Tutoriels Linux >  >> Linux

Comment rediriger la sortie d'une application en arrière-plan vers /dev/null

Vous utilisez :

yourcommand  > /dev/null 2>&1

S'il doit s'exécuter en arrière-plan, ajoutez un &

yourcommand > /dev/null 2>&1 &

>/dev/null 2>&1 signifie rediriger stdout à /dev/null ET stderr à l'endroit où stdout points à ce moment

Si vous voulez stderr se produire sur la console et uniquement stdout aller à /dev/null vous pouvez utiliser :

yourcommand 2>&1 > /dev/null

Dans ce cas stderr est redirigé vers stdout (par exemple votre console) et après le stdout d'origine est redirigé vers /dev/null

Si le programme ne doit pas se terminer, vous pouvez utiliser :

nohup yourcommand &

Sans aucun paramètre, toutes les sorties atterrissent dans nohup.out


Ceux-ci redirigeront également :

yourcommand  &> /dev/null

yourcommand  >& /dev/null

bien que le manuel bash indique que le premier est préféré.


Linux
  1. Comment Linux gère-t-il plusieurs séparateurs de chemins consécutifs (/home////nom d'utilisateur///fichier) ?

  2. Comment désactiver complètement un Cronjob vers /dev/null/?

  3. Comment mapper les périphériques /dev/sdX et /dev/mapper/mpathY à partir du périphérique /dev/dm-Z

  4. Comment rediriger la sortie de system() vers un fichier ?

  5. Rediriger stderr vers /dev/null

Qu'est-ce que '/dev/null 2&1' sous Linux

Comment rediriger la sortie vers /dev/null sous Linux

Qu'est-ce que /dev/null sous Linux

Comment Linux utilise /dev/tty et /dev/tty0

echo ou print /dev/stdin /dev/stdout /dev/stderr

Comment diriger quoi que ce soit vers la sortie audio ?