Newer
Older
Master_thesis / run-grid.job
#!/bin/bash
#
# example.slurm
# Invoke with:
# sbatch -p express example.slurm

# Uncomment the following to see the values of SLURM Environment variables
# echo "slurm host is"
# echo $SLURMD_NODENAME
# echo "slurm queue is"
# echo $SLURM_JOB_PARTITION
# echo "slurm working directory absolute is"
# echo $SLURM_SUBMIT_DIR
# echo "slurm batch id"
# echo $PBS_JOBID
# echo "slurm job name from me is"
# echo $SLURM_JOB_NAME

source /app/cern/root_v6.08.06/bin/thisroot.sh

# Make sure we are in the right directory in case writing files
mkdir -p /disk/data12/lhcb/saslie/scratch/$USER/$PBS_JOBID
mkdir /disk/data12/lhcb/saslie/$PBS_JOBID
cp test.py /disk/data12/lhcb/saslie/scratch/$USER/$PBS_JOBID
cp raremodel.py /disk/data12/lhcb/saslie/scratch/$USER/$PBS_JOBID
cp pdg_const.py /disk/data12/lhcb/saslie/scratch/$USER/$PBS_JOBID
cp helperfunctions.py /disk/data12/lhcb/saslie/scratch/$USER/$PBS_JOBID

cd /disk/data12/lhcb/saslie/scratch/$USER/$PBS_JOBID

# Run actual commands here
#echo "test worked"
python test.py

cp  -a /disk/data12/lhcb/saslie/scratch/$USER/$PBS_JOBID/  /disk/data12/lhcb/saslie/$PBS_JOBID
# Remove scratch directory at the end of your job
# Do not forget to copy any output first to a safe place
rm -a /disk/data12/lhcb/saslie/scratch/$USER/$PBS_JOBID