Starten Sie Module als Unterprozesse im Hintergrund und trennen Sie

Imbash, Ich kann Folgendes tun:

for f in subdir/*.sh; do
    nohup "$f" "$@" &> /dev/null &
done

it anderen Worten, es läuft alles*.sh Skripte insubdir im Hintergrund und getrennt, sodass die Hintergrundskripte nicht beendet werden, wenn das Hauptskript endet.

Nun, nehmen wir an, ich habe das folgende Python-Projekt:

proj/
    __init__.py
    main.py
    subdir/
        __init__.py
        mod_a.py
        mod_b.py
        mod_c.py

Wie mache ich etwas Ähnliches wie das Bash-Skript? Aber mit Parametern, die als Python-Objekte übergeben wurden?

ZB: Ich habe zwei Saitena undb, eine Listel und ein Wörterbuchd

Belastungmod_a.py, rufe @ amod_a.main(a, b, l, d) und @ trennBelastungmod_b.py, rufe @ amod_b.main(a, b, l, d) und @ trennBelastungmod_c.py, rufe @ amod_c.main(a, b, l, d) und @ trennmain.py kann enden, @ lassmod_a, mod_b, undmod_c bis zum Abschluss im Hintergrund laufen

Antworten auf die Frage(6)

Ihre Antwort auf die Frage