Comando da console

Letta su Gulchelp.

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
Commenti:
Nessun commento disponibile
Scrivi un commento