GNU/Linux >> Linux Esercitazione >  >> Debian

Come inviare processi in background in Linux

Introduzione

In questo articolo impareremo come inviare processi in background in Linux per liberare il nostro terminale e riprendere il controllo del nostro sistema. 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. Sto usando l'edizione Debian 10 Buster per questo pezzo del tutorial. Tutti i comandi e la configurazione sono validi per il resto delle varianti Debian. Sarebbe comunque meglio controllare i documenti della tua distribuzione installata.

Perché inviare un processo in background?

La nostra semplice risposta a questa domanda sarà di liberare il terminale per il comando successivo.

La risposta complessa è che ogni volta che accadono cose brutte, 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

L'esecuzione di un processo è semplice come eseguire qualsiasi altro software su Linux. Ho intenzione di eseguire un pacchetto di rifinitura per il nostro scopo di apprendimento qui. Parleremo del taglio in un altro tutorial in futuro.

Facciamolo ora:

$ trimage

Come puoi vedere, il trimage funziona senza problemi ma il terminale ora è bloccato.

Inviare un ritaglio sullo sfondo è semplice come premere Ctrl + Z e per il momento interromperà il lavoro di ritaglio.

La magia inizia quando entri

$ bg

e premi invio.

Comando bg invierà il trimage processo 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

comando per portare il processo in primo piano come mostrato di seguito:

Ora chiudi il processo come sempre usiamo Ctrl + C e tornerai a un normale terminale.

Conclusione

Per ora, abbiamo coperto una quantità significativa di suggerimenti e trucchi sull'invio di processi in background in Linux. Poiché il cielo è il limite in Linux e se hai escogitato un modo diverso per manipolare i tuoi lavori Linux, condividi con noi nei commenti.

Di' la tua!


Debian
  1. Come cambiare il colore del tuo terminale Linux

  2. Come avviare il comando Linux in background e scollegare il processo nel terminale

  3. Come cercare nel Web da terminale su Linux

  4. Invia processi in background in Debian 10 - Il metodo migliore?

  5. Come modificare la shell predefinita in Linux

Come aggiungere uno sfondo al terminale Debian 10

Come gestire i file dal terminale Linux

Come individuare e terminare un processo con il terminale Linux

Esegui processi in background in Linux usando il comando Screen

Come inviare processi in background su Linux

Come connettersi al WiFi dal terminale in Ubuntu Linux