> Le 28 juil. 08 à 09:39, macuserfr a écrit :
> > Hi folks, that's me again...
> >
> > Well, following Matt's suggestion, I'm trying to setup my server to  
> > call a post transfer script. Guess what? It's not working and I  
> > don't know why. I've looked around other posts in this mail list and  
> > googling around. Didn't found what's wrong with my setup. So rsync  
> > runs nicely but don't call the post-transfer script. The post  
> > transfer script runs fine when I run it manually with root, rsync  
> > user or the module defined user (serveuranm). No errors in client  
> > side nor in rsyncd log. There is maybe a path/user mistake somewhere.

(This original message doesn't seem to have gone to the list.)

My guess is that the script is running but failing, and silently because
the rsync daemon redirects its stdout and stderr to /dev/null.  One of
the first things a pre-xfer or post-xfer script should do is redirect
its stdout and stderr to a log file somewhere that you can review in
case of problems.  In bash, the code for that is:

exec >>/PATH/TO/LOG 2>&1

(I don't know tcsh.)

And why the failure?  Your script seems to assume a particular working
directory, because it goes looking for "data" and "backup" in that
directory.  Note that it will inherit the working directory in which
"rsync --daemon" was run to start the daemon.  If that isn't what your
script wants, add an appropriate "cd" command.

Matt

Attachment: signature.asc
Description: This is a digitally signed message part

-- 
Please use reply-all for most replies to avoid omitting the mailing list.
To unsubscribe or change options: https://lists.samba.org/mailman/listinfo/rsync
Before posting, read: http://www.catb.org/~esr/faqs/smart-questions.html

Reply via email to