trigger command on successful upload?

Tim Conway conway at
Tue Jun 15 14:22:14 GMT 2004

If you're rsyncing over an external transport, I can't imagine what the 
issue is in running a postprocessing command over the same transport. But, 
if what you're looking for is a way to do this over rsync internal 
transport, and want to get rid of the remote shell, perhaps for security 
reasons, leave a daemon, or perhaps a cron-driven script, to watch for the 
appearance of a trigger file.  If the rsync transfer finishes correctly, 
you send up the trigger file, which is harvested by the receiver, which 
performs the desired post-transfer processing.
start pseudoscript:+++++++++++++++++++++++++++++++++++++++++++
[ -f "$triggerfile" ] || exit 0
rm $triggerfile
perform whatever it is you wanted
end pseudoscript:+++++++++++++++++++++++++++++++++++++++++++
* * * * * /path/to/the/script

Tim Conway
Unix System Administration
Contractor - IBM Global Services
conway at

I would like to be able to trigger a script for #3 instead of having
to ssh over (to make the frontend server a bit more autonomous, and 
simplify the process).

Does this seem reasonable, or am I just making things more complex
for myself? :)

More information about the rsync mailing list