eval { alarm 5; $msglog->write( "/usr/bin/rsync -avz $var{username}\@$IP:/tmp/$var{username}/test /tmp/ | tee -a $TMPLOG" ); exec( "/usr/bin/rsync -avz $var{username}\@$IP:/tmp/$var{username}/test /tmp/ | tee -a $TMPLOG") or $err_msglog->write( "STATUS: $var{status}: Couldn't initiate backup $!\n" ); alarm 0; };