Я столкнулся с проблемой при одновременном использовании Parallel и Nohup: не могу открыть /dev /tty: нет такого устройсPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Я столкнулся с проблемой при одновременном использовании Parallel и Nohup: не могу открыть /dev /tty: нет такого устройс

Сообщение Anonymous »

У меня есть задача, занимающая много времени, поэтому я использую параллельно для параллелизации своего скрипта.

Код: Выделить всё

parallel --no-notice \
--verbose    \
--progress    \
-j 4          \
--ungroup './scripts/chain_base.sh {1} {2} {3}' \
::: 150 200 ::: 100 200 500 1000 ::: default v1 < /dev/null
my chain_base.sh

Код: Выделить всё

TOKEN_NUM=$1
NUM_ITER=$2
INIT_METHOD=$3

# Reset the SECONDS variable
SECONDS=0
k="5"

for s in $(eval echo "{0..$((k-1))}"); do
python src/abc.py           \
--num_iter ${NUM_ITER}    \
--do_kmeans --k $k         \
--kmeans_split $s           \
--init_method ${INIT_METHOD} \
--num_tokens ${TOKEN_NUM}     \
done

# Print the end time and execution time
echo "End time: `date`"
echo "Execution time: $SECONDS seconds."
< /code>
Начните с помощью Script: < /p>
nohup bash scripts/run.sh > run.out &
< /code>
Текущая информация: < /p>
[list]
[*] chain_base.sh < /code> может быть успешно выполнен и не будет пытаться прочитать какой -либо контент из терминала. < /li>
 Программа Python занимает долгое время, примерно 40 минут. < /li>
.sh: 1: cannot open /dev/tty: No such device or address
"
[*] Встречил следующие печатные журналы:
[/list]

Код: Выделить всё

parallel:  SIGHUP received. No new jobs will be started.
parallel:  Waiting for these 4 jobs to finish. Send SIGTERM to stop now.
parallel:  ./scripts/chain_base.sh 150 200 default
parallel:  ./scripts/chain_base.sh 150 500 default
parallel:  ./scripts/chain_base.sh 150 500 v1
parallel:  ./scripts/chain_base.sh 150 200 v1
< /code>

[*]  Программа может запустить до 4 процессов параллельно, но некоторые процессы могут столкнуться с ошибкой »sh: 1: cannot open /dev/tty: No such device or address
"и остановить, в то время как другие процессы продолжаются до тех пор, пока все 4 процесса не столкнутся с этой ошибкой. Когда программа полностью останавливается, она обычно выполняет 8 задач, которые являются переменными {1} в параллельных попытках переключения. Бесполезно

[*] Добавить

Подробнее здесь: https://stackoverflow.com/questions/788 ... cannot-ope
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»