Ative os módulos como subprocessos em segundo plano e desanexe
Nobash
, Eu posso fazer o seguinte:
for f in subdir/*.sh; do
nohup "$f" "$@" &> /dev/null &
done
em outras palavras, ele roda tudo*.sh
scripts emsubdir
em segundo plano e desanexado para que, se o script principal terminar, os scripts em segundo plano não sejam finalizados.
Agora, digamos que eu tenho o seguinte projeto Python:
proj/
__init__.py
main.py
subdir/
__init__.py
mod_a.py
mod_b.py
mod_c.py
Como faço algo semelhante ao script bash? Mas com parâmetros passados como objetos Python?
Por exemplo: tenho duas cordasa
eb
, uma listal
e um dicionáriod
mod_a.py
invocarmod_a.main(a, b, l, d)
e desanexarCargamod_b.py
invocarmod_b.main(a, b, l, d)
e desanexarCargamod_c.py
invocarmod_c.main(a, b, l, d)
e desanexarmain.py
pode terminar, deixandomod_a
, mod_b
emod_c
executado em segundo plano até a conclusão