I have a bash script start.sh which looks like this:
for thing in foo bar; do { background_processor $thing cleanup_on_exit $thing } &
Prepend any call you don't want this SIGHUP to happen to with "nohup".