Tuttavia, Linux ci consente di svolgere attività per i processi di esecuzione, inclusi lavori di sfondo e in primo piano.
Questo tutorial discuterà di come lavorare con i processi di fondo e terminarli usando vari comandi.
Iniziamo.
Come eseguire un comando in background
Nella maggior parte dei casi, quando si eseguono un comando dal terminale Linux, aspettiamo che si completa e uscirà. Questa funzionalità può essere utile per comandi o comandi brevi che richiedono l'interazione dell'utente. Tuttavia, nel caso di processi che richiedono molto tempo per il completamento, può impedire di eseguire altri comandi.
Sebbene gli pseudo-terminali possano sfuggire a questo, questo diventa un problema in un unico ambiente basato sul terminale.
Usa e simbolo
In Linux, un metodo per eseguire un comando in background è usare il e simbolo COME:
comando &
La sintassi di cui sopra dice alla shell di mettere qualsiasi comando precedere l'ampa e lo sfondo.
Per esempio:
Nautilus &
Una volta che hai messo un processo in background, la shell ti darà l'ID lavoro racchiuso da una coppia di staffe quadrate e il PID (ID processo).
Usa ctrl + z
Un altro metodo per mettere un processo in background è usare il Shortcut Ctrl + Z. Supponiamo di aver dimenticato di aggiungere l'ampa e durante l'esecuzione di un programma.
Per mettere il suddetto processo in background, possiamo premere il Ctrl + z chiave e sospendere il lavoro. È bene notare che ciò non termina il processo; lo congela solo.
Per riprendere il processo in background, utilizzare il comando bg:
Come visto nello screenshot sopra, eseguiamo il processo Firefox in primo piano, che "mangia" il nostro prompt fino a quando non terminiamo il processo.
Congettiamo il processo usando il Ctrl + z scorciatoia e mettilo in background usando il comando BG.
Come mostrare i processi di base in esecuzione (e fermato)
Per mostrare i processi di fondo, utilizziamo il Lavori -l comando:
Il comando mostrerà sia i processi in esecuzione che.
Come portare un processo di fondo in primo piano
Per portare un processo di sfondo in primo piano, usi il comando fg seguito da %[ID lavoro]
Per esempio:
FG %1
Come uccidere un processo di fondo
Uccidere un processo di fondo è abbastanza semplice; Usa il comando pkill e il ID processo o nome del processo COME:
Usando il comando pkill forzerà terminare (-9) i processi con il nome del processo di ping.
Conclusione
Questa guida ha attraversato le basi del controllo del lavoro utilizzando i processi in primo piano e in background.