The following module was proposed for inclusion in the Module List: modid: Runner::Init DSLIP: adpOp description: Several modules to run bash commands userid: JILLROWE (Jillian Rowe) chapterid: 20 (Control_Flow_Utilities) communities: https://github.com/jerowe/module-runner-init
similar: IPC::Run, IPC::Open3 rationale: This is a bundle of 3 modules that allow for running arbitrary bash commands with logging of STDOUT/STDERR. I found myself writing the same sort of scripts over and over again. I wanted to be able to run 'embarrassingly parallel' jobs using either threads or processes with comprehensive logging, and when my work moved over to the SLURM queue I wanted to be able to run arbitrary bash commands with some job flow, mainly, wait until all jobs are finished or pass to a newnode. The Runner::Slurm module is dependent on Runner::MCE or Runner::Threads and Runner::Init, but Runner::MCE/Threads is not dependent on Runner::Slurm. enteredby: JILLROWE (Jillian Rowe) enteredon: Tue Jun 24 10:09:21 2014 UTC The resulting entry would be: Runner:: ::Init adpOp Several modules to run bash commands JILLROWE Thanks for registering, -- The PAUSE PS: The following links are only valid for module list maintainers: Registration form with editing capabilities: https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=a2110000_e360e9c5f4624122&SUBMIT_pause99_add_mod_preview=1 Immediate (one click) registration: https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=a2110000_e360e9c5f4624122&SUBMIT_pause99_add_mod_insertit=1 Peek at the current permissions: https://pause.perl.org/pause/authenquery?pause99_peek_perms_by=me&pause99_peek_perms_query=Runner%3A%3AInit