/usr/bin/flock --nonblock /var/tmp/${LOGNAME}.sleep \
/usr/bin/timeout --signal KILL 5 \
/usr/bin/sleep 10
Where your command goes in place of the "/usr/bin/sleep 10" (If this is not immediately obvious, to see it in action, open two terminals on the same host, and try running the above command in both at the same time.)
rsync /some/where/local/ host:/another/place/remote/
The contents of local/ go into remote/(I put this in another comment and it got some votes, which gave me the idea to solicit other gems.)
column -t