The most likely cause of the stop is that arsload is trying to read or write the terminal and, while being run in the background, is receiving SIGTTIN or SIGTTOU. You have redirected STDERR to a log file. You should do the same for STDOUT and open STDIN from /dev/null. Then you will probably be able to run in the background.
Rather than doing this in your script, you can do it from the command line:
./script.pl >/tmp/script.log </dev/null &
In reply to Re^5: Stopped child hangs parent
by ig
in thread Stopped child hangs parent
by jafoba
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |