использование экранной команды для запуска многопроцессорного скрипта Python зависает

Я пытаюсь запустить скрипт Python, который использует многопроцессорность, так как это длинная операция, поэтому я выполняю

import multiprocessing
multiprocessing.pool(multiprocessing.cpu_count())

и так как я запускаю его на сервере с SSH, поэтому я использую команду screen, чтобы запустить его Избегайте разрывов соединения. проблема в том, что если я пытаюсь запустить его без экрана, он работает нормально, но с экраном он зависает более 10 минут и не запускает процессы.

Есть ли другая команда, которую я могу использовать для фонового процесса или решение для экрана с многопроцессорной обработкой?

1
задан 3 August 2019 в 13:34

1 ответ

проблемой был способ, которым я запустил скрипт, это не имело никакого отношения к экранной команде или многопроцессорной обработке. я хотел иметь весь вывод в текстовом файле, таким образом, я использовал это

python mpscript 2>&1 | tee sp1m-output.txt

по-видимому, передача по каналу не работала правильно и вызвала это.

1
ответ дан 7 December 2019 в 15:00

Другие вопросы по тегам:

Похожие вопросы: