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