Somehow, rsync dies quietly when run inside a qsub script if selinux is enabled (on a Fedora 7 system). I can by-pass this by changing the security context inside the script. However, this should be the job of torque. Anyway, make selinux permissive is the simplest way of dealing with it.