Vorrei presentare un lavoro con Platform LSF e avere l'output inserito in un file (bsub -o
), senza un rapporto di lavoro alla fine. L'utilizzo di bsub -N
rimuove il rapporto sul lavoro dal file, ma invia il rapporto via e-mail. C'è un modo per sopprimerlo completamente?Posso sopprimere un rapporto di lavoro LSF senza inviare posta?
risposta
ne dite di reindirizzare l'output del comando in un file e l'invio del rapporto a/dev/null:
bsub -o /dev/null "ls > job.\$LSB_JOBID.out"
Posso pensare a due modi per farlo. Uno è un po 'un approccio da "mazza", ma forse potrebbe funzionare per te.
Innanzitutto, è possibile impostare un alias di posta elettronica equivalente a/dev/null e quindi utilizzare l'opzione -u per bsub per inviare il report di posta elettronica a tale utente.
In secondo luogo (la mazza), è possibile impostare LSB_MAILPROG nella configurazione LSF in modo che faccia riferimento a uno script wrapper sendmail che può a) analizzare il report e eseguirne il bin in base a determinate corrispondenze di testo oppure b) bin all email.
Altrimenti sei un po 'bloccato con l'intestazione nel file indicato da -o.
Sfortunatamente, quando eseguo migliaia di lavori, l'invio delle e-mail sarà troppo carico sul server di posta. Inoltre, non posso modificare la configurazione LSF. –
Una lamentela comune con LSF. Forse vale la pena che l'amministratore disabiliti i rapporti via email utilizzando il trucco LSB_MAILPROG. :-) –
utilizzare una combinazione di "-o", "-e", "-N" e "-u/dev/null" nella riga di comando bsub completamente sopprimere rapporto di lavoro ed e-mail, ad esempio:
$ bsub -N -u /dev/null -o command.stdout -e command.stderr command options
Purtroppo, questo sarebbe anche disattivare completamente eventuali segnalazioni di errori di processo.
Ciò non comporterà l'invio di posta a '/ dev/null @ localdomain'? Il mio sysadmin non mi piace davvero. –
Come spiegato in http://www-01.ibm.com/support/knowledgecenter/SSETD4_9.1.2/lsf_admin/email_notification.dita, è possibile impostare la variabile d'ambiente LSB_JOB_REPORT_MAIL = N a invio dei lavori per disattivare la notifica e-mail, ad esempio:
LSB_JOB_REPORT_MAIL=N bsub -N -o command.stdout command options
sono riuscito a fare questo lavoro utilizzando l'opzione -N come suggerito di bsub e sopprimendo consegna di posta elettronica utilizzando la variabile d'ambiente:
per (t) utenti csh:
setenv LSB_JOB_REPORT_MAIL N
Per Bourne shell e le loro varianti:
export LSB_JOB_REPORT_MAIL=N
E 'un po' contorto, ma ottiene il lavoro fatto.
- 1. Come inviare richieste di attività Outlook per posta senza Outlook?
- 2. Posso inviare un lavoro oozie con più file di configurazione?
- 3. Impossibile inviare posta tramite posta php()
- 4. Come inviare la posta dall'app iphone senza mostrare MFMailComposeViewController?
- 5. Come inviare la posta senza mostrare la vista del compositore di posta
- 6. Invia posta senza MFMailComposeViewController
- 7. Principi su come inviare un mailer di massa senza che finisca nella posta indesiderata
- 8. come inviare una richiesta di posta con un browser web
- 9. Come posso eseguire uno script 'R' senza sopprimere l'output?
- 10. unidirezionale OneToMany rapporto senza joinTable
- 11. Modo ottimale per inviare posta con SmtpClient?
- 12. Reagire nativo - inviare foto per posta elettronica
- 13. Stampa rapporto Jasper senza pagine
- 14. come inviare posta SMTP in CakePHP 2
- 15. Invio di posta senza installare un server SMTP
- 16. Come inviare un lavoro di stampa alla stampante in python
- 17. Come convalidare le credenziali smtp prima di inviare la posta?
- 18. I messaggi di posta da sottodominio senza record MX vengono rifiutati da alcuni provider di posta
- 19. Come posso inviare più di un lavoro a Hadoop in una fase utilizzando l'API Elastic MapReduce?
- 20. Come posso generare un campo odoo 8 datetime senza orario su un rapporto qweb?
- 21. Posso importare una patch senza toccare la directory di lavoro?
- 22. Come inviare un lavoro a un nodo specifico in PBS
- 23. Invio di posta di massa senza impazzire (SendGrid? Cloud?)
- 24. Come inviare un messaggio di posta elettronica con un file allegato in Android
- 25. Posso sopprimere la convalida UA dei campi "email" HTML5?
- 26. Combina due tabelle senza rapporto tra loro
- 27. Come inviare il modulo di posta con java?
- 28. Come inviare una mail di allegato usando la posta wp_mail
- 29. cercando di inviare posta utilizzando SwiftMailer, gmail smtp, php
- 30. come inviare la richiesta di posta con ajax in ember.js?
Questo potrebbe essere l'unico modo per farlo. Tuttavia, dover aggiungere un altro strato di wrapper è goffo. –