Hello

I have Bucardo running under postgres user. I am using init.d script to start/stop bucardo.

According to this:

if ('stop' eq $verb and $bcargs->{piddir}) {
    $STOPFILE = "$bcargs->{piddir}/fullstopbucardo";
    $REASONFILE = 'bucardo.restart.reason.txt';
    $REASONFILE_LOG = 'bucardo.restart.reason.log';
    stop();
}

Bucardo sets $REASONFILE to current dir if piddir is set. It doesn't set the reason_file dir option.

It tries to create bucardo.restart.reason.txt in current directory but It usually doesn't have permission to write to it. It also generates many thrash bucardo.restart.reason files.

Is it possible to add an option to specify reason_file as an argument for stop action (similar to pid-dir)? For example prepend $bcargs->{logdest} ?

Now the only solution is to remove pid-dir key from bucardo stop command in script but setting piddir in init.d scripts is common practise and is more convinient than in database.

Best regards, Andrey.

_______________________________________________
Bucardo-general mailing list
[email protected]
https://mail.endcrypt.com/mailman/listinfo/bucardo-general

Reply via email to