Molte volte quando lavoriamo in un terminale vogliamo eseguire un comando ma poi poter chiudere il terminale e che ciò che eseguiamo NON è chiuso, ad esempio eseguire uno script nel terminale e poi chiudere il terminale ma quello lo script continua a correre ... come ottenere questo risultato?
Per ottenere ciò dobbiamo semplicemente mettere un & alla fine della riga, ad esempio, abbiamo uno script chiamato wifi-log.sh e per eseguirlo e mantenerlo in background sarebbe:
./wifi-log.sh &
Vedi qui uno screenshot:
Qui vediamo chiaramente che dopo aver eseguito la riga precedente non appare nient'altro, eccetto [1] 29675 Cosa significa?
29675 è il PID (numero di processo) dello script che eseguiamo, cioè, se vogliamo uccidere lo script e interrompere l'esecuzione, mettiamo semplicemente:
uccidere 29675
E voilà , ha smesso di funzionare.
Voglio dire e In sintesi, per inviare un processo (comando, diversi comandi o script) in background (o background) dobbiamo mettere alla fine della riga & e poi premere entra
Non è una novità , tutt'altro ma… è sempre bene essere chiari, inoltre, questo post mi servirà per un altro che pubblicherò a breve.