首页 > 解决方案 > 在计算节点中运行程序后,如何在头节点的 PBS 脚本中运行 bash 脚本

问题描述

当前工作脚本(脚本-A)

  #!/bin/bash 
  #PBS -N test7 
  #PBS -q batch 
  #PBS -l nodes=1:ppn=6,walltime=00:30:00 
  #PBS -j oe 
  cd \$PBS_O_WORKDIR 

mpirun -np 6 /home/sai/1QE/qe-6.5/bin/pw.x  < si.scf.in > 92scf.out<br>

我想要的是?

在计算节点内运行上述作业后,我想在“HEAD NODE”中运行“bash script analysis.sh”。

例如脚本-B

  #!/bin/bash 
  #PBS -N test7 
  #PBS -q batch 
  #PBS -l nodes=1:ppn=6,walltime=00:30:00 
  #PBS -j oe 
  cd \$PBS_O_WORKDIR 

mpirun -np 6 /home/sai/1QE/qe-6.5/bin/pw.x  < si.scf.in > 92scf.out

bash analysis.sh

问题

上面的脚本-B 也很好,但在我的情况下不是。

我的问题是分析程序仅安装在我的头节点中,而不是在计算节点中。所以它只能在头节点中工作。

那么,有没有办法在计算节点中的 PBS 脚本之后在头节点中运行 analysis.sh 脚本。

标签: bashsshhpcpbsqsub

解决方案


推荐阅读