Как уже говорилось, я только что установил Torque на машину Ubuntu 16.04. Отправленные задания выполняются нормально, но -e
и -o
флаги, похоже, не работают. Файлы ошибок и журналов не создаются, даже если у меня
с учетом флага абсолютный путь к каталогу журнала.
создание файла журнала в каталоге перед отправкой задания.
Я уверен, что файл PBS работает, потому что я скопировал его с машины, на которой работа выполнялась нормально.
Ниже приводится упомянутый файл PBS. Заранее извиняюсь за мою неспособность сделать отступы для блоков кода.
#! /bin/bash
#PBS -e /path/to/error.err
#PBS -o /path/to/log.log
#PBS -l nodes=1:ppn=8
#PBS -l walltime=1:00:00
cd /path/to/working/directory
execute function.binary
mkdir /backup/folder
cp -r /results/ /backup/folder
echo "Job complete." >> /path/to/log.log
edit: Благодаря / u / tux_DEV_NULL мне удалось решить эту проблему. Я добавил строки $no_spool_dir_list /home/
и $spool_as_final_name true
к /var/spool/torque/mom_priv/config
и все заработало как положено.
Что-нибудь есть в файлах журнала сервера крутящего момента?
Похоже, проблема с настройкой катушки. Вы видите недоставленный каталог в / var / spool / Torque / spool? У вас работает родительский узел / служба?
Я думаю, что по умолчанию файлы stdout и stderr создаются в каталоге спула как $ JOBID.OU и $ JOBID.ER, а затем копируются в рабочий каталог. Если у вас нет настройки $ nospool_dir_list, проверьте и эту настройку.