Fermare l'output di processi in background

E' possibile fermare programmi in background che tentano di scrivere l'output su terminale.

Se eseguiamo un processo in background senza ridirezionare l'output, avremo che il testo scritto da tale processo verrà visualizzato sullo schermo senza controllo. Questo fastidioso effetto può essere eliminato tramite il seguente comando: stty tostop.
Dopo aver dato questo comando tutti i processi in background che tentano di scrivere sul  terminale saranno fermati ed eseguendo il comando jobs sulla shell apparirà il seguente messaggio:
[1] + Stopped (tty output) nomeJob
Volendo far ripartire il processo in background e vedere l'output dello stesso, è necessario portarlo in foreground tramite il comando fg. E' possibile disabilitare questa funzione tramite il con: stty -tostop.

Privacy Policy