I'm working on a project where I need to run a Linux-based utility with various parameters. I have a set of parameters the utility needs to be tested with, and there needs to be a cooldown between runs (to avoid hammering some web APIs the utility is using).
I've got a non-technical person who is determining what the parameters are, so just granting shell access and telling them to behave is not an ideal option.
What I'd like to do is have a web interface that lets this user input the parameters they want to run with. Then, the program queues this command and sleeps if the cooldown period is active. Then it runs the program, and shows the user the output via the web interface.
I was thinking I'd just bang this out in Python with twisted, but it occurs to me that this might be a solved problem, and I can just grab some OSS package and be done with it.
Does anyone know if this is already implemented by some existing utility? Or am I better off writing it myself?
[link] [comments]