В 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
работать в фоновом режиме до завершения