Как сохранить информацию о задании (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
Другие вопросы по тегам