Получить Walltime в сценарии работы PBS
При отправке сценария задания в систему очередей PBS, время ожидания задается автоматически или пользователем, например, через
#PBS -l walltime=1:00:00
Вопрос в том, можно ли получить доступ к этому времени из сценария задания. Есть ли переменная окружения или какой-то другой способ получить это время?
В конце сценарий задания должен время от времени принимать решение о том, достаточно ли времени для выполнения какой-либо дополнительной работы, чтобы задание не было уничтожено системой очередей.
Обновить:
По крайней мере, если пользователь указал настенное время в списке ресурсов, я могу предложить следующий обходной путь (работа для bash)
read _ _ PBS_WALLTIME <<< `qstat -f $PBS_JOBID | grep "Resource_List.walltime"`
который анализирует время выхода из вывода qstat и помещает значение в переменную PBS_WALLTIME. Соответственно, команда
echo $PBS_WALLTIME
даст что-то вроде
1:00:00