1. 配置bashrc
export PATH=/opt/torque-6.1.2/bin:$PATH
export PATH=/opt/torque-6.1.2/sbin:$PATH
export LD_LIBRARY_PATH=/op/torque-6.1.2/lib:$LD_LIBRARY_PATH
2. 创建并提交pbs文件
创建example.pbs文件
#!/bin/bash
#PBS -N jobName
#PBS -l nodes=1:ppn=8
#PBS -o $PBS_JOBID.out
#PBS -j oe
export PATH="/home/usrname/anaconda3/bin:$PATH"
export PATH="/usr/local/cuda-9.0/bin:$PATH" # 或者其他cuda路径
export LD_LIBRARY_PATH="/usr/local/cuda-9.0/lib64:$LD_LIBRARY_PATH" # 同上
export PYTHONPATH=$PYTHONPATH:`pwd`:'pwd'
source activate your_conda_name # 激活虚拟环境
echo "This jobs is "$PBS_JOBID@$PBS_QUEUE #不需改动
cd $PBS_O_WORKDIR # 进入文件绝对路径
NP=`cat $PBS_NODEFILE|wc -l` #不需改动
python ...
在pbs文件的路径下提交
qsub example.pbs
运行结束后会在该路径下生成日志
3. 相关命令
- qsub:提交作业
- qdel:取消作业(正在运行和正在排队的都可取消)
- qsig:给作业发送信号
- qhold:挂起作业
- qrls:释放挂起的作业
- qrerun:重新运行作业
- qmove:将作业移动到另一个队列
- qalter: 更改作业资源属性
- qstat:显示作业状态
欢迎补充~