Я пытаюсь запустить скрипт Python, который использует многопроцессорность, так как это длинная операция, поэтому я выполняю
import multiprocessing
multiprocessing.pool(multiprocessing.cpu_count())
и так как я запускаю его на сервере с SSH, поэтому я использую команду screen, чтобы запустить его Избегайте разрывов соединения. проблема в том, что если я пытаюсь запустить его без экрана, он работает нормально, но с экраном он зависает более 10 минут и не запускает процессы.
Есть ли другая команда, которую я могу использовать для фонового процесса или решение для экрана с многопроцессорной обработкой?
проблемой был способ, которым я запустил скрипт, это не имело никакого отношения к экранной команде или многопроцессорной обработке. я хотел иметь весь вывод в текстовом файле, таким образом, я использовал это
python mpscript 2>&1 | tee sp1m-output.txt
по-видимому, передача по каналу не работала правильно и вызвала это.