[slurm-users] howto list/get all scripts run by a job?

Adrian Sevcenco Adrian.Sevcenco at spacescience.ro
Fri Jun 19 09:25:11 UTC 2020


On 6/18/20 9:35 AM, Loris Bennett wrote:
> Hi Adrain,
Hi

> Adrian Sevcenco <Adrian.Sevcenco at spacescience.ro> writes:
> 
>> Hi! I'm trying to retrieve the actual executable of jobs but i did not find how
>> to do it .. i would like to found this for both case when the job is started
>> with sbatch or with srun.
> 
> For running jobs:
> 
>    scontrol show job <job id>
well, this was the first thing i tried but i have a null command

[root at alien ~]# scontrol show job 2794270
JobId=2794270 JobName=AliEn.4865.575
    UserId=aliprod(1000) GroupId=aliprod(1000) MCS_label=N/A
    Priority=13338 Nice=0 Account=aliprod QOS=normal WCKey=*
    JobState=RUNNING Reason=None Dependency=(null)
    Requeue=0 Restarts=0 BatchFlag=1 Reboot=0 ExitCode=0:0
    RunTime=09:20:37 TimeLimit=1-00:00:00 TimeMin=N/A
    SubmitTime=2020-06-19T02:22:45 EligibleTime=2020-06-19T02:22:45
    AccrueTime=2020-06-19T02:22:45
    StartTime=2020-06-19T02:32:10 EndTime=2020-06-20T02:32:10 Deadline=N/A
    SuspendTime=None SecsPreSuspend=0 LastSchedEval=2020-06-19T02:32:10
    Partition=alien AllocNode:Sid=alien.spacescience.ro:4865
    ReqNodeList=(null) ExcNodeList=(null)
    NodeList=alien-0-62
    BatchHost=alien-0-62
    NumNodes=1 NumCPUs=1 NumTasks=1 CPUs/Task=1 ReqB:S:C:T=0:0:*:*
    TRES=cpu=1,mem=2600M,node=1,billing=1
    Socks/Node=* NtasksPerN:B:S:C=0:0:*:* CoreSpec=*
    MinCPUsNode=1 MinMemoryCPU=2600M MinTmpDiskNode=0
    Features=(null) DelayBoot=00:00:00
    OverSubscribe=OK Contiguous=0 Licenses=(null) Network=(null)
    Command=(null)
    WorkDir=/tmp
    StdErr=/dev/null
    StdIn=/dev/null
    StdOut=/dev/null
    Power=

this is slurm 19.05.2 and my purpose is only for running jobs

moreover it's not clear to me what are the steps of job submission and 
the processes involved ..

it seems to be that slurmstepd (with identification of jobid.batch) 
start a slurm_script that i think that is the actually submitted script

the job start a srun with a script (specified in submiited script)
and at the moment i get an slurmstepd[jobid.0] where this is run

so, at this moment it would be enough if given a job id i can get the 
submission script...

is there a way to do it? (beside get the node from squeue and then ssh 
on node and ps grep?)

Thank you!
Adrian


> 
> For completed jobs the information about the executable is not kept by
> the standard accounting mechanism.  However, it is possible to extract
> more information yourself from either the prolog or epilog and save this
> somewhere.
> 
> Cheers,
> 
> Loris
> 



More information about the slurm-users mailing list