[Date Prev][Date Next] [Chronological] [Thread] [Top]

Re[2]: openldap db wiped?

SA> I've opened a thread with same problem in last November.

SA> http://www.openldap.org/lists/openldap-software/200412/msg00080.html

SA> The last advise was: "Set a crontab script that runs db_checkpoint in
SA> every 5 minutes." This forces to write bdb logs to disk.

SA> Here is mine: (I've found it on the net. :-))

SA> DBCHKPOINT=/usr/local/BerkeleyDB.4.2/bin/db_checkpoint

SA> for dbdir in `awk '/^[:space:]*directory[:space:]*\w*/ {print $2}' /etc/ldap/slapd.conf`
SA>   do
SA>     if [ -n "`find ${dbdir}/*.bdb 2>&-`" ]
SA>                 then
SA>                         if [ -n "$DBCHKPOINT" ]
SA>                         then
SA>                                 printf "Running %s on %s\n" "$DBCHKPOINT" "${dbdir}"
SA>                                 $DBCHKPOINT -v -1 -h ${dbdir} 2>&1 >/dev/null
SA>                         else
SA>                                 printf "Warning: no
SA> db_checkpoint available for %s\n" ${dbdir}
SA>                         fi
SA>                 fi
SA> done

what is the difference between running this script every 5 mins and
having a "checkpoint 5 X"   directive in slapd.conf?