Molti nuovi amministratori di sistema trovano molto difficile eseguire più attività quando un processo richiede più tempo. Ciò accade spesso su server in cui sono distribuite più applicazioni.
Qui a LinuxAPT, come parte dei nostri servizi di gestione del server, aiutiamo regolarmente i nostri clienti a eseguire processi e query relativi al sistema Linux.
In questo contesto, esamineremo come inviare processi in background in Linux per liberare il nostro terminale e riprendere il controllo del nostro sistema.
Perché inviare un processo in background nel sistema Linux?
La ragione di ciò è liberare il terminale per il comando successivo. Inoltre, ogni volta che succede qualcosa, il più delle volte utilizzando un'istanza desktop o server, abbiamo accesso solo a un terminale. In quel momento, un utente non vuole che sia occupato da un lavoro. Grazie a Linux, possiamo liberare il terminale dall'invio di un lavoro in background e continuare a eseguire nuovi comandi per tornare al nostro sistema.
Esecuzione di un processo nel sistema Linux
L'esecuzione di un processo è semplice come eseguire qualsiasi altro software su Linux. Stiamo per eseguire un pacchetto di rifinitura per la nostra illustrazione qui. Per eseguire un pacchetto di rifinitura, esegui semplicemente il seguente comando:
$ trimage
Vedrai che il pacchetto di rifinitura è in esecuzione senza problemi ma il terminale ora è bloccato.
Inviare un ritaglio in background è semplice come premere Ctrl + Z e per il momento interromperà il lavoro di ritaglio.
Ciò accade quando esegui il comando seguente e premi invio:
$ bg
Il comando bg manderà il processo di ritaglio in background. Trimage continuerà a funzionare normalmente mentre il terminale sarà libero di eseguire il comando successivo.
Se il pacchetto ha una GUI, puoi scegliere di chiuderlo da lì, ma se il pacchetto non ha alcuna GUI puoi semplicemente usare
$ fg
Questo comando porterà il processo in primo piano.
Ora chiudi il processo come sempre usiamo Ctrl + C e tornerai a un terminale normale.