Linux eseguire più comandi in parallelo

Linux eseguire più comandi in parallelo

L'elaborazione parallela è il concetto di eseguire più processi contemporaneamente. Questo concetto è il punto cruciale dei moderni sistemi informatici di oggi. Allo stesso modo, si possono anche fare più comandi in parallelo e oggi impareremo come farlo su un sistema Linux Mint 20.

Metodi di esecuzione di più comandi in parallelo in Linux Mint 20

Per l'esecuzione di più comandi in parallelo in Linux Mint 20, è possibile utilizzare uno dei seguenti metodi:

Metodo n. 1: utilizzando l'operatore Semicolon

Per l'utilizzo dell'operatore Semicolon per l'esecuzione di più comandi in parallelo in Linux Mint 20, è necessario separare più comandi che si desidera eseguire in parallelo con il punto e virgola nel terminale nel modo mostrato di seguito:

$ whoami; PWD; ls

Qui, puoi avere tutti i comandi che vuoi eseguire in parallelo separati da punti e virgola.

Quando si preme il tasto "Invio" per eseguire questa istruzione nel tuo terminale, sarai in grado di notare dall'output che tutti questi comandi sono stati eseguiti in parallelo, come mostrato nella seguente immagine:

Metodo n. 2: usando uno script bash

Per usare uno script bash per eseguire più comandi in parallelo in Linux Mint 20, dovrai creare un file bash, i.e., un file con il ".SH "ESTENTION NELLA TUA Home Directory. Puoi nominare questo file secondo le tue preferenze. Nel nostro caso, l'abbiamo chiamato "parallelo.sh". In questo file, è necessario dichiarare tutti quei comandi che si desidera eseguire in parallelo in righe separate seguite dal simbolo "&". Volevamo eseguire il comando "LS" tre volte in parallelo, come puoi vedere dall'immagine mostrata di seguito:

Dopo aver scritto questo script e averlo salvato, è possibile eseguirlo nel terminale con il seguente comando:

$ bash parallelo.sh

Quando si preme il tasto "Invio" per eseguire questo script, sarai in grado di analizzare dall'output che i comandi specificati nel tuo script bash sono stati eseguiti in parallelo, come mostrato nell'immagine seguente:

Conclusione

In questo articolo, ti abbiamo insegnato i due diversi metodi per eseguire più comandi in parallelo su un sistema Linux Mint 20. Il primo metodo era abbastanza semplice in quanto dovevi semplicemente eseguire tutti i comandi separati da punti e virgola nel tuo terminale. Tuttavia, per il secondo metodo, è stato necessario creare uno script bash per servire lo stesso scopo.