GNU/Linux >> Linux Esercitazione >  >> Linux

Esegui più script Python contemporaneamente

La soluzione più semplice per eseguire due processi Python contemporaneamente è eseguirli da un file bash e dire a ciascun processo di andare in background con & operatore di shell.

python script1.py &
python script2.py &

Per un modo più controllato di eseguire molti processi in parallelo, guarda nel progetto Supervisor o usa il modulo multiprocessing per orchestrare dall'interno di Python.


Con Bash:

python script1.py &
python script2.py &

Questa è l'intera sceneggiatura. Eseguirà i due script Python contemporaneamente.

Python potrebbe fare la stessa cosa da solo, ma richiederebbe molta più digitazione ed è una cattiva scelta per il problema in questione.

Penso che sia possibile, tuttavia, che tu stia adottando l'approccio sbagliato per risolvere il tuo problema e mi piacerebbe sapere a cosa stai arrivando.


Linux
  1. Come gestire più versioni di Python con Pyenv su Linux

  2. Eseguire script di shell tramite un sito Web?

  3. Come eseguire script Python dalla shell

  4. Determina se Python viene eseguito in Ubuntu Linux

  5. Esegui gli script Python senza invocare esplicitamente `python`

Come eseguire script Python con Apache e mod_wsgi su Ubuntu 20.04

Pipx – Installa ed esegui applicazioni Python in ambienti isolati

Come eseguire tutti gli script in una directory in Linux

Come eseguire uno script Python in PHP

Come eseguire più comandi Linux in un unico comando

Come eseguire script eseguibili in Nautilus?