Inicie módulos como subprocesos en segundo plano y separe
Enbash
, Puedo hacer lo siguiente:
for f in subdir/*.sh; do
nohup "$f" "$@" &> /dev/null &
done
en otras palabras, corre todo*.sh
guiones ensubdir
en segundo plano, y se separa de modo que si el script principal finaliza, los scripts en segundo plano no se terminarán.
Ahora, digamos que tengo el siguiente proyecto de Python:
proj/
__init__.py
main.py
subdir/
__init__.py
mod_a.py
mod_b.py
mod_c.py
¿Cómo hago algo similar al script bash? ¿Pero con los parámetros pasados como objetos Python?
Por ejemplo: tengo dos cuerdasa
yb
, una listal
y un diccionariod
mod_a.py
, invocarmod_a.main(a, b, l, d)
y separarCargamod_b.py
, invocarmod_b.main(a, b, l, d)
y separarCargamod_c.py
, invocarmod_c.main(a, b, l, d)
y separarmain.py
puede terminar, dejandomod_a
, mod_b
ymod_c
ejecutar en segundo plano hasta su finalización