Skip to content
Snippets Groups Projects
continue.sh 820 B
Newer Older
#! /bin/bash
#This script automatizes the launch of multiple job with chain dependency. 
id=$1
idp1=$(awk "BEGIN {print $id + 1}")
    awk   -v "ID=$id" '{ 
            if (NR == 06) print "  job2load        = "ID;
    else print $0}' fort_0$id.90 > fort_0$idp1.90

    awk   -v "IDP1=$idp1" '{ 
         if (NR == 08) print "#SBATCH --error=err_0"IDP1".txt";
         else if (NR == 09) print "#SBATCH --output=out_0"IDP1".txt";
         else if (NR == 12) print "srun --cpu-bind=cores ./../gyacomo23_sp 8 6 4 " IDP1
    else print $0}' submit_0$id.cmd > submit_0$idp1.cmd

    lastjid=$(cat jobid_0$id.txt)
    #echo sbatch --dependency=afterok:$lastjid submit_0$idp1.cmd
    #submess=$(sbatch --dependency=afterok:$lastjid submit_0$idp1.cmd)
    jobid=${submess##* }
    echo $jobid
    echo $jobid > jobid_0$idp1.txt