Talk:Useful PBS scripts
Revision as of 17:26, 12 March 2008 by import>Mm695 (→CPMD runscript to generate a directory on all nodes and copying there input files needed for the calculation)
- PBS -q s32
- PBS -l walltime=18:00:00
- PBS -l nodes=8:ppn=4
HERE=/home/mm695/whatever file=dho2498_singlePoint inpfile=${file}.inp outfile=${file}.out SCRATCH=/scratch/mm695/$file
nodes=`cat $PBS_NODEFILE | uniq` for node in $nodes
do rsh $node "rm -f $SCRATCH/*" rsh $node "rmdir $SCRATCH" rsh $node "mkdir $SCRATCH" rsh $node "cp ${HERE}/gromos* $SCRATCH" rsh $node "cp ${HERE}/geom_end_of_sim.crd $SCRATCH" rsh $node "cp ${HERE}/RESTART $SCRATCH" rsh $node "cp ${HERE}/${inpfile} $SCRATCH" done
exe=/home/mm695/SOURCE/cpmd.x pp=/home/mm695/pseudopot
cd $SCRATCH ls -la
- Write out some helpful info to the output file
echo "Starting job $PBS_JOBID" echo echo "PBS assigned me this node:" cat $PBS_NODEFILE echo
mvapichwrapper $exe $inpfile $pp > ${HERE}/${outfile}
for node in $nodes
do rsh $node 'mv ${SCRATCH}/* ${HERE}' rsh $node 'rm -f ${SCRATCH}/*' rsh $node 'rmdir /scratch/mm695/$file' done
echo echo qstat -f $PBS_JOBID