Me gustaría enviar un trabajo con Platform LSF y tener la salida colocada en un archivo (bsub -o
), sin un informe de trabajo al final de la misma. El uso de bsub -N
elimina el informe de trabajo del archivo, pero en su lugar envía el informe por correo electrónico. ¿Hay alguna manera de suprimirlo por completo?¿Puedo suprimir un informe de trabajo LSF sin enviar correo?
Respuesta
¿Qué hay de redirigir la salida del comando a un archivo y enviar el informe a/dev/null:
bsub -o /dev/null "ls > job.\$LSB_JOBID.out"
Se me ocurren dos formas de hacerlo. Uno es un enfoque un poco "martillo", pero tal vez funcione para usted.
Primero, podría configurar un alias de correo electrónico que sea el equivalente de correo electrónico de/dev/null, y luego usar la opción -u a bsub para enviar el informe de correo electrónico a ese usuario.
En segundo lugar (la almádena), podría establecer LSB_MAILPROG en la configuración LSF para apuntar a un script envoltorio de sendmail que podría: a) analizar el informe y basarlo en determinadas coincidencias de texto, ob) eliminar todos los correos electrónicos.
De lo contrario, está como pegado con el encabezado en el archivo indicado por -o.
Desafortunadamente, cuando ejecuto miles de trabajos, enviar los correos electrónicos será demasiada carga en el servidor de correo. Tampoco puedo cambiar la configuración de LSF. –
Una queja común con LSF. Quizás valga la pena que el administrador deshabilite los informes de correo electrónico utilizando el truco LSB_MAILPROG. :-) –
uso de una combinación de "-o", "-e", "N" y "-u/dev/null" en la línea de comandos BSUB a suprimir por completo informe de trabajo y dirección de correo, por ejemplo:
$ bsub -N -u /dev/null -o command.stdout -e command.stderr command options
Desafortunadamente, esto también desactivar completamente los informes de errores de trabajos.
¿No hará esto que el correo sea enviado a '/ dev/null @ localdomain'? Mi administrador de sistemas realmente no le gusta eso. –
Como se explica en http://www-01.ibm.com/support/knowledgecenter/SSETD4_9.1.2/lsf_admin/email_notification.dita, puede establecer la variable de entorno LSB_JOB_REPORT_MAIL = N en el envío de trabajos para desactivar la notificación por correo electrónico, por ejemplo:
LSB_JOB_REPORT_MAIL=N bsub -N -o command.stdout command options
logré hacer este trabajo usando la opción -N como sugerido a BSUB y la supresión de entrega de correo electrónico mediante el uso de la variable de entorno:
para (t) usuarios CSH:
setenv LSB_JOB_REPORT_MAIL N
Para Bourne Shell y sus variantes:
export LSB_JOB_REPORT_MAIL=N
Es un poco complicado, pero hace el trabajo.
- 1. LSF - Obtener ID del trabajo enviado
- 2. Enviar correo sin MFMailComposeViewController
- 3. ¿Puedo enviar un correo electrónico a BCC a través del flujo de trabajo de SharePoint Designer?
- 4. ¿Cómo enviar un correo directamente al servidor SMTP sin autenticación?
- 5. Es posible enviar un correo electrónico mediante programación sin utilizar ninguna cuenta de correo electrónico real
- 6. Intento de correo electrónico de Android sin enviar archivo adjunto
- 7. Prevenir "Enviar informe de errores a Microsoft"
- 8. Principios sobre cómo enviar un correo masivo sin que termine en correo no deseado
- 9. Objetivo C: enviar correo electrónico sin salir de la aplicación
- 10. Enviar correo electrónico desde Cocoa
- 11. ¿Cómo enviar correo desde la aplicación iphone sin mostrar MFMailComposeViewController?
- 12. .NET "Enviar informe de error a [me]"
- 13. vb.net enviar correo electrónico
- 14. ¿Enviar correo electrónico de Elmah?
- 15. Enviar correo electrónico en el servicio (sin preguntar al usuario)
- 16. ¿Puedo importar un parche sin tocar el directorio de trabajo?
- 17. KRL: ¿puedo enviar un correo electrónico con el correo electrónico: forward()?
- 18. Enviar por correo electrónico destinatarios múltiples sin revelar otros destinatarios
- 19. Enviar informe SQL en archivos adjuntos de correo electrónico utilizando C# y ASP.NET
- 20. Enviar un informe directamente a la impresora con Reporting Services
- 21. ¿Puedo suprimir la validación de UA de los campos de "correo electrónico" HTML5?
- 22. Enviar correo electrónico - Cocoa
- 23. Enviar un correo electrónico con un archivo adjunto utilizando la API JAVA Mail sin almacenarlo en el equipo local
- 24. Enviar notificación por correo electrónico de Jenkins
- 25. Enviar correo electrónico desde un desencadenador
- 26. iphone app enviar correo electrónico
- 27. Cómo enviar correo sin mostrar la visión del compositor de correo
- 28. ¿Cómo puedo enviar/recibir (SMTP/POP3) correo electrónico usando R?
- 29. Correo de Java: envío de correo electrónico sin SMTP
- 30. enviar correo html usando codeigniter
Esta puede ser la única forma de hacerlo. Sin embargo, tener que agregar otra capa de envoltura es torpe. –