linux user group brescia

immagine del castello

Archivio della mailing list

[LugBS] ricatturare stdout

Michele Bonera michele a bonera.biz
Mar 24 Ago 2010 05:24:52 UTC
Il giorno lun, 23/08/2010 alle 20.29 +0200, Andrea Gelmini ha scritto:

> Il 23 agosto 2010 20:24, Francesco Petrogalli <oppossum81 a yahoo.it> ha scritto:
> > come posso ricatturare l'output di un programma sganciato dalla shell con & nel caso chiuda il terminale? (stdout di printf in C, una simulazione che dura un po' di ore)
> A seconda di un tot di cose, il programma lanciato è destinato a
> morire. Morta la shell madre non arrivera' a conclusione.
> > Dove finisce l'output? Su /dev/null? Nessuna possibilita' di recuperarlo per vedere a che punto e' la simulazione?
> Le uniche soluzioni che hai sono screen e/o nohup.

Nohup ti crea un log dell'output del programma, quindi, se hai esigenze
di manipolare l'output del programma in un altro script, è la soluzione
ideale.

morriz a bellatrix:~$ nohup echo "ciao"
nohup: input ignorato e output accodato a "nohup.out"

morriz a bellatrix:~$ cat nohup.out 
ciao

Bye
-- 
Michele Bonera
www.morrisoft.eu




Maggiori informazioni sulla lista Lug