В bash я могу сделать следующее:
for f in subdir/*.sh; do
nohup "$f" "[email protected]" &> /dev/null &
done
Другими словами, он запускает все *.sh скрипты в subdir в фоновом режиме и отделяется, так что если главный script заканчивается, фоновые сценарии не будут завершены.
Теперь скажем, у меня есть следующий проект Python:
proj/
__init__.py
main.py
subdir/
__init__.py
mod_a.py
mod_b.py
mod_c.py
Как мне сделать что-то похожее на bash script? Но с параметрами, переданными как объекты Python?
Например: у меня есть две строки a и b, список l и словарь d
- Загрузите
mod_a.py, вызовитеmod_a.main(a, b, l, d)и отсоедините - Загрузите
mod_b.py, вызовитеmod_b.main(a, b, l, d)и отсоедините - Загрузите
mod_c.py, вызовитеmod_c.main(a, b, l, d)и отсоедините -
main.pyможет завершаться, позволяяmod_a,mod_bиmod_cработать в фоновом режиме до завершения