technique:python:bash_multithreading

Ceci est une ancienne révision du document !


Python, bash et Multithreading

Lancer un script bash avec nice 19 (faible priorité):

from subprocess import Popen
 
resultat = Popen(["nice -n 19 bash nomduscript.sh"], shell = True)
resultat.wait()
 
if resultat.returncode == 0:
    print("Succes")

Cas de processus en tâche de fond et qui redonne la main au fil principal

from multiprocessing import Process

def tache_en_fond(mes_vars):
    # Fait des trucs en tâche de fond

if __name__ == '__main__':
    p = Process(target=tache_en_fond, args=(mes_vars),daemon=True)
    p.start()
    print("On continue le fil")
  • technique/python/bash_multithreading.1622319804.txt.gz
  • Dernière modification : 2021/05/29 22:23
  • de francoisa