Как сохранить информацию о задании (qstat) в SGE при отправке в qsub?
При подаче работы я могу предоставить qsub
с путем для стандартного вывода и стандартной ошибки.
С другой стороны, пока моя работа 12345 выполняется, я могу получить доступ к дополнительной информации, связанной с ней, используя qstat -j 12345
,
У меня вопрос, есть ли способ установить путь в qsub
автоматически записывать такую же информацию, предоставленную qstat
в файл?
2 ответа
Я нашел способ узнать, что случилось с работой. Название утилиты - qacct. Это грязный, но с немного жонглирование grep вы можете получить то, что вам нужно.
Например, чтобы получить информацию о статусе выхода, номере задания и задаче за последний день в кластере, выполните:
qacct -j -d 1 | egrep -i "exit_status|jobnumber|taskid"
qstat - это команда сервера, которая запрашивает внутренние структуры данных о задании. В qsub нет опций, которые позволили бы вам запрашивать эту информацию.
(По крайней мере, не версия крутящего момента qsub, с которым я знаком).
В качестве обходного пути вы можете запросить вывод qstat из задания (при условии, что системный администратор включил клиентские команды на узлах).
/usr/bin/qstat $PBS_JOBID > $PBS_O_PATH/qstat.txt