Автоматически запускать qacct при завершении задания

Я хотел бы добавить строку для многих сценариев qsub, которые будут запускать qacct для только что выполненного задания. Я понимаю, что могу сделать это после того, как

qacct -j jobid

но я бы хотел, чтобы это было сделано автоматически. У меня проблема в разборе работы, которую я выполнял до того, как она была отправлена. Можно ли каким-либо образом подстановить идентификатор задания?

1 ответ

Согласно инструкции для qsub идентификатор задания доступен из скрипта через переменную JOB_ID:

JOB_ID              A unique   identifier   assigned   by   the
                    sge_qmaster(8)  when  the  job was submitted.
                    The job ID is a decimal integer in the  range
                    1 to 99999.

http://gridscheduler.sourceforge.net/htmlman/htmlman1/qsub.html

Итак, в конце вашего сценария просто добавьте:

qacct -j $JOB_ID
Другие вопросы по тегам