Вопрос по – PBS, обновить стандартный вывод

9

У меня есть длительное задание Torque / PBS, и я хотел бы контролировать вывод. Но файл журнала копируется только после завершения задания. Есть ли способ убедить PBS обновить его?

Ваш Ответ

4   ответа
0

вы также можете поместить эти две команды в начало сценария.

exec 1>file.stdout
exec 2>file.stderr

Это поместит вывод из stdout и stderr в рабочий каталог вашей работы.

1

Для меня ssh-й на узел, где выполняется задание и смотрит на файлы в/var/spool/torque/spool/ работает, но это может быть специфичным для этой конкретной среды.

7

вы можете установить

$ spool_as_final_name true

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

http://www.adaptivecomputing.com/resources/docs/torque/3-0-3/a.cmomconfig.php (поиск по имени в спуле

Нет, он не может контролироваться пользователем, но многим системным администраторам также нравится эта функция.
Благодарю. Я запомню это, но не могу контролировать маму Anycorn
3

AFAIK, это невозможно с PBS / Torque - потоки stdout / stderr локально помещаются в буфер на хосте выполнения и затем передаются на хост отправки после завершения задания. Вы можете перенаправить стандартный вывод программы в файл, если вы хотите отслеживать его во время выполнения (это имеет смысл, только если выполнение и узлы sumit имеют общую файловую систему).

Я подозреваю, что обоснование заключается в том, что он позволяет выполнять задания на узлах, которые не используют свою файловую систему совместно с узлом отправки.

Я нашел-k флаг, который не очень хороший, хотя - так что я закончил захват stdout вне очереди. : / Anycorn
Как давний пользователь SGE имел возможность сразу видеть выходные файлы, я чувствую вашу боль. По совпадению, сегодня я провел полдня в поисках альтернативы LSF.bpeek команда на систему MOAB / Torque и разочарованно не нашел ни одного.

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