Strange... we just tried it here with a bash shell script that looks like this:
Code:
#!/bin/sh
sleep 15
/usr/bin/dostuff.php
...which has a call to the program "dostuff.php" which is NOT backgrounded (all it does is mail a simple email to me). We then executed the script remotely via an SSH session, logged out within the 15 second window the script gave us, then monitored the process from a different machine. The script ran to completion, and I got the email.