La discussione cercava di individuare un buon modo per tenere traccia dell'attività di uno script e contemporaneamente sganciare l'esecuzione del suddetto script dalla shell. Il risultato, molto istruttivo, è di Bronto:
"( mioscript.sh < /dev/null > file.log 2>&1 & )
Col "< /dev/null" gli dici di prendere input da /dev/null (non prendera`
una seppia, ma quantomeno ti libera il device tty/pty, sempre che stia
cercando di usarlo).
Col "> file.log" redirigi l'output dello script sul file file.log nella
directory corrente.
Con 2>&1 redirigi lo standard error sullo standard output, che essendo
stato precedentemente rediretto sul file.log andra` anche'esso a finire li`.
Col "&" lo mandi in background
Con le parentesi, il comando viene lanciato in una subshell, e questo ti
libera la shell iniziale."
Credo che anche nohup, al posto delle parentesi tonde, abbia lo stesso effetto.
17 Novembre, 2005 @ 19:22 di gmcr