Mettere in background o foreground un processo su Linux
In questo breve articolo andremo a descrivere come mettere un processo in background o foreground su Linux.
Consideriamo di utilizzare una macchina virtuale preinstallata CentOS 7 ( qui per l’installazione) ed aggiorniamola
yum update
adesso consideriamo di dover fare il restore di una database mysql
mysql --database=database1 -u root -p < database1.sql
dopo aver inserito la password richiesta, il processo rimane appeso e per non chiuderlo ma solamente fermarlo bisogna premere CTRL+Z ed avremo
[1]+ Stopped mysql –database=database1 -u root -p < database1.sql
per far riprendere il processo in background dovremo far uso del comando bg
bg
ed avremo
[1]+ mysql –database=database1-u root -p < database1.sql &
per verificare invece i processi mandati in background utilizzeremo il comando jobs
jobs
ed avremo
[1]+ Running mysql –database=database1 -u root -p < database1.sql
per ripresentare nuovamente il processo in foreground รจ necessario utilizzare il comando fg
fg 1
il parametro 1 indica il numero del processo in background.