Я пытаюсь запустить 16 сценариев Python параллельно.
Я пытался сделать
for i in {0..15}
do
python my_script.py "$i"
done
Но проверка моего htop
работает только на одном процессоре. Я предполагаю, что процесс выполняется последовательно.
Конечно, я могу открыть новую вкладку и запустить процесс на каждой вкладке, но это кажется излишним. Как правильно это сделать?
Вы ищете &
, который выполнит задания в фоновом режиме:
for i in {0..15}
do
python my_script.py "$i" &
done
, Который запустит все 15 одновременно. С другой стороны, для более мелкомодульного управления, Вы могли бы хотеть проверить параллель GNU .
Для получения дополнительной информации о различных операторах управления оболочкой, см. здесь .