在之前的文章中,写了一些关于esub的脚本。能够对任务进行提交前的处理
那么今天写一个epsub的脚本,实现对任务提交后的处理。当然,这个提交后是指任务提交成功。
例如,我们想要在任务提交后获取到任务的一些信息
项目信息
用户信息
命令行
提交到的队列
jobid
错误id
在linux(xx)_glibcxxxxx-86_64/目录下,新建一个epsub脚本,例如如下epsub.testb
#!/bin/sh # epsub # Example script to monitor job submissions to mbatchd. # This script outputs the final job submission parameters after the # job is submitted. # This epsub script make by Fasteda.cn exec 1>&2 . $LSB_SUB_PARM_FILE echo I am epsub app echo $LSB_SUB_JOB_QUEUE t echo $LSB_SUB_JOB_ID echo $LSB_SUB_JOB_ERR
提交任务测试
bsub -P aaaaa -a testb sleep 10
返回结果如下:
sleep 10 Job <30483237> is submitted to default queue <normal>. I am epsub test script lsfadmin --username aaaaa --projectname sleep 10 --commandline normal --jobrunqueues 30483237 --jobid 0 --joberrorid
注意:请勿照搬,尽量按照需求进行修改
网友留言: