I have a program that gathers information and checks the result into git.
I need to run the program several times, with each invocation writing to a separate top-level directory, e.g.
pgm --output=$REPO/a
pgm --output=$REPO/b
pgm --output=$REPO/c
Each invocation will modify the state under its output directory, add, commit, and push.
I would like to run these simultaneously.
pgm --output=$REPO/a &
pgm --output=$REPO/b &
pgm --output=$REPO/c &
Are there any concurrency issues I should be concerned with?