Sådan undgår du "Done"-beskeden ved baggrundskommandoer i terminalen

Hvordan undgås "Done"-beskeden, når en baggrundskommando afsluttes med &?

For at undgå "Done"-beskeden, når en baggrundskommando afsluttes med "&", kan du omdirigere output til /dev/null, bruge disown, nohup eller setsid.

Hvordan undgås "Done"-beskeden, når en baggrundskommando afsluttes med &?

Når du kører en kommando i baggrunden ved at tilføje et "&" i slutningen, vil du ofte se en "Done"-besked, når kommandoen er færdig. Dette kan være forstyrrende, især hvis du ønsker en ren terminal uden unødvendige beskeder. Her er nogle metoder til at undgå denne besked:

  • Redirigering af output: Du kan omdirigere både standard output (stdout) og standard error (stderr) til /dev/null for at undgå beskeder.
    kommando &> /dev/null &
  • Brug af disown: Efter at have startet kommandoen i baggrunden, kan du bruge disown for at fjerne jobbet fra shellens jobtabeller.
    kommando & disown
  • Brug af nohup: nohup kan bruges til at køre kommandoen i baggrunden uden at modtage beskeder, selv efter at du logger ud.
    nohup kommando &
  • Brug af setsid: setsid kan bruges til at starte en ny session og køre kommandoen i baggrunden.
    setsid kommando &

Ved at bruge en af disse metoder kan du undgå "Done"-beskeden og holde din terminal ren og fri for unødvendige beskeder.