I want to run a command like: cmd1 infile1 | cmd2 opt2 arg2 | cmd3 opt3 arg3 -- > 
outfile && cmd4 opt4 arg4
Which runs fine at any prompt.

I'm afraid to just put `srun` at the beginning though, would it run the whole 
set of commands on the compute node?  I don't want to try it because it 
involves sending a bunch of data to stdout and then back into the other 
programs.  I think it might only run `cmd1 infile1` on the compute node and 
then the rest will try and run on the head node?

Reply via email to