Могу ли я подавить отчет о работе LSF без отправки почты?

Я хотел бы отправить работу с платформой LSF и получить вывод, размещенный в файле (bsub -o), без отчета о работе в конце его. Использование bsub -N удаляет отчет о задании из файла, но вместо этого отправляет отчет по электронной почте. Есть ли способ полностью его подавить?

Ответ 1

Как перенаправить вывод команды в файл и отправить отчет в /dev/null:

bsub -o /dev/null "ls > job.\$LSB_JOBID.out"

Ответ 3

Мне удалось выполнить эту работу, используя ключ -N, как предлагается bsub И подавление доставки электронной почты с помощью переменной среды:

Для (t) пользователей csh:

setenv LSB_JOB_REPORT_MAIL N

Для оболочки Bourne и их вариантов:

export LSB_JOB_REPORT_MAIL=N

Это немного запутанно, но он выполняет свою работу.

Ответ 4

Я могу придумать два способа сделать это. Один из них - это "кувалда", но, возможно, он сработает для вас.

Сначала вы можете настроить псевдоним электронной почты, который является эквивалентом электронной почты /dev/null, а затем использовать параметр -u для bsub для отправки отчета по электронной почте этому пользователю.

Во-вторых (кувалда) вы можете установить LSB_MAILPROG в конфигурации LSF, чтобы указать на оболочку sendmail script, которая могла бы либо: a) проанализировать отчет и вывести его на основе определенных текстовых совпадений, либо b) удалить всю электронную почту.

В противном случае вы застряли в заголовке в файле, указанном -o.

Ответ 5

Используйте комбинацию "-o", "-e", "-N" и "-u/dev/null" в командной строке bsub для полного подавления отчета о работе и электронной почты, например:

$ bsub -N -u /dev/null -o command.stdout -e command.stderr command options

К сожалению, это также полностью отключит отчеты о неудачах работы.