@paulavery/task-runner
v1.0.3
Published
Run shell-scripts via a web-interface
Readme
Task Runner
A very simple webapp which should act as a cron replacement with a web-interface.
You may define tasks in a tasks.json file:
[{
"name": "A Task",
"script": "/usr/bin/cat",
"args": [ "/etc/fstab" ]
}, {
"name": "Another Task",
"script": "/usr/bin/date"
}]You can then run any of these tasks through a web UI:

Setup
To get started, simply install this package (npm install -g @paulavery/task-runner) and then start the application via task-runner.
You may set the following environment variables to configure the application:
TR_PORT: The port to run the application on. Defaults to 3000TR_TASKFILE: The file from which to read the task definitions. Defaults totasks.jsonin the current working directory.TR_DATABASE: The sqlite database file to save information about previous task invocations to. Defaults totasks.dbin the current working directory.
TODO
- Definable Intervals / Automatic running of tasks
