Com executar un procés en segon pla a Linux

Com Executar Un Proces En Segon Pla A Linux



Heu de conèixer els serveis que s'executen en segon pla si executeu una ordre que triga molt de temps a processar-se. És un concepte crucial en la gestió del procés i us pot beneficiar en diferents enfocaments. A més, qualsevol procés que envieu en segon pla s'executa de manera independent, cosa que us permet iniciar un altre procés al costat.

Tanmateix, la majoria dels usuaris desconeixen els seus mètodes i es veuen privats de la funcionalitat més eficaç però bàsica dels seus dispositius. Per tant, en aquesta guia ràpida, volem explicar com executar un procés en segon pla a Linux.

Com executar un procés en segon pla a Linux

En executar un procés en segon pla, podeu alliberar el vostre terminal d'un procés de llarga durada i executar diverses ordres simultàniament. Només hi ha dos mètodes senzills per fer-ho. Vam dividir aquesta secció en dues parts per explicar cadascuna d'elles alhora.







1. L'ordre Bg

Si heu introduït una ordre i després us heu adonat del temps d'execució, utilitzeu l'ordre 'bg'. Per introduir aquesta ordre, poseu en pausa el procés en curs prement les tecles 'CTRL + Z'. A continuació, introduïu l'ordre 'bg'.



Per exemple, creem un treball simulat amb l'ordre 'sleep' i l'enviem a un segon pla.



bg





Després de crear el treball simulat durant 50 segons, executem l'ordre 'bg' que envia el procés a un segon pla.

Utilitzeu l'ordre 'jobs' per veure la cua dels processos en segon pla pendents.

llocs de treball



2. Afegeix '&'

Podeu utilitzar el símbol '&' amb la vostra comanda per executar-lo en segon pla.

comandament &

Per exemple, enviem un procés fictici en segon pla mitjançant un ampersand.

dormir 15 &

A la imatge anterior, [1] és l'ID de la tasca, i els ID de la tasca augmentaran en les tasques posteriors. Per exemple, l'identificador de tasca següent és [2]. Ara, podeu tornar a veure l'estat del treball introduint l'ordre següent:

llocs de treball

3. L'ordre Tmux

També podeu utilitzar l'ordre 'tmux' per crear diverses sessions de terminal. Creeu una sessió nova, inicieu qualsevol procés que vulgueu i sortiu d'aquesta sessió. Mentrestant, el vostre procés d'aquesta sessió es continuarà executant en segon pla. Per utilitzar l'ordre 'tmux', heu d'instal·lar la utilitat tmux mitjançant les ordres següents:

sudo actualització apta
sudo actualització apta -i
sudo apt instal·lar tmux -i

Per crear una sessió nova, introduïu l'ordre següent:

nova sessió tmux -s sessió_1

Aquí podeu substituir el terme 'sessió_1' per qualsevol nom que vulgueu donar a la nova sessió. Just després d'introduir l'ordre donada, s'obrirà una pestanya de terminal. Podeu introduir les ordres que vulgueu allà i prémer la combinació 'CTRL + B' i D per separar la sessió de la sessió principal.

Aquesta sessió separada es manté activa en segon pla. Si voleu afegir-hi algunes ordres, torneu a adjuntar aquesta sessió executant l'ordre següent:

sessió adjunta tmux -t sessió_1

En lloc de 'sessió_1', escriviu el nom de la sessió que voleu connectar.

Conclusió

Si executeu un procés en segon pla, us ajudarà a treballar de manera eficaç i eficient executant diversos processos simultàniament. Hem explicat les tres maneres senzilles d'executar els processos en segon pla: utilitzant l'ordre 'bg', 'ampersand' i l'ordre 'tmux'. Tot i que tmux requereix una instal·lació, és la manera més senzilla d'executar els diferents processos simultàniament un cop instal·lat.