Use sbatch's wrapper command:


sbatch --wrap='ls -l /tmp'


Note that the output will be in the directory on the execution node, by default with the name slurm-<jobid>.out


On 12/18/19 8:40 PM, William Brown wrote:
Sometimes the way is to make the shell the binary, e.g. bash -c 'ls -lsh'



On Wed, 18 Dec 2019, 18:25 Dean Schulze, <dean.w.schu...@gmail.com> wrote:
This is a rookie question.  I can use the srun command to execute a simple command like "ls" or "hostname" on a node.   But I haven't found a way to add arguments like "ls -lart".

What I need to do is execute a binary that takes arguments (like "a.out arg1 arg2 arg3) that exists on the node.

Is srun the right way to do this or do I need a script or something else?

Thanks.

Reply via email to