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.

Potrebbero interessarti anche...