# 使用默认提交目录$ pwd
/home/user1
$ bsub -Ipwd
Job <322> is submitted to default queue <interactive>.
<<Starting on s1node1>>
/home/user1
# 指定自定义工作目录
$ bsub -I -cwd "/pcc/cust_data" pwd
Job <323> is submitted to default queue <interactive>.
<<Starting on s1node1>>
/pcc/cust_data
动态工作目录
支持使用动态模式创建作业目录:
1
2
3
4
$ bsub -I-cwd"/tmp/%J_%I"pwd
Job <324> is submitted to default queue <interactive>.
<<Starting on s1node1>>
/tmp/324_0
LSF 会根据 JOB_CWD_TTL 参数在作业完成后清理动态创建的目录。
其他配置方式
配置方式
配置位置
说明
JOB_CWD
lsb.applications
应用配置文件中指定
DEFAULT_JOB_CWD
lsb.params
集群范围默认设置
LSB_JOB_CWD
环境变量
指定执行主机上的启动目录
作业缓冲目录 (Job Spool Directory)
LSF 在作业缓冲目录下创建作业脚本文件并重定向标准输出和标准错误。作业完成后这些文件会被删除。
默认位置
默认使用 $HOME/.lsbatch,通常位于共享文件系统上,可能存在磁盘配额和性能限制。
配置 JOB_SPOOL_DIR
在 lsb.params 中配置替代位置:
1
JOB_SPOOL_DIR=/tmp/smc
配置步骤
在 lsb.params 中添加配置后重启服务:
1
2
badmin mbdrestart
badmin hrestart all
验证配置:
1
2
$ bparams -a | grep JOB_SPOOL_DIR
JOB_SPOOL_DIR = /tmp/smc
提交作业验证:
1
2
3
4
5
6
$ bsub -Is /bin/sh
Job <314> is submitted to default queue <interactive>.
<<Starting on s1node1>>
sh-4.1$ cd /tmp/smc
sh-4.1$ ls
1379966620.314 1379966620.314.hostAffinityFile 1379966620.314.hostfile 1379966620.314.out
I offer specialized consulting for EDA workflows, LSF/Slurm scheduling, and design environment standardization.
Turn these insights into production-ready solutions.