This tool will parse a CSV file then, for every single line, it will create a shell script based on django template syntax and execute the task in parallel. Failures will be logged.
You can use the data in the example folder to test it out:
$ csvexec examples/echo/echo.csv examples/echo/echo.sh.j2
Starting runner 05/03 04:00:38PM '22 +0200:
- Jobs: 8, total 1034 lines, stop at 1034
- Csv: examples/echo/echo.csv
- Template: examples/echo/echo.sh.j2
- Workdir: /tmp/csvexec
- Eta: 1m3s [+===>-------------------------] 7.4% [failed:10] [avg:66ms]