mirror of
https://bitbucket.org/jsuto/piler.git
synced 2024-11-07 23:51:59 +01:00
34 lines
996 B
Bash
34 lines
996 B
Bash
|
#!/bin/bash
|
||
|
|
||
|
MAINTMPFILE=/var/run/piler/main.indexer.tmp
|
||
|
DELTATMPFILE=/var/run/piler/delta.indexer.tmp
|
||
|
INDEXER=`which indexer`
|
||
|
PRIORITY=mail.error
|
||
|
|
||
|
if [ -f $MAINTMPFILE ]; then echo "INDEXER ERROR: indexer merging to main index is already running. It started at "`cat $MAINTMPFILE` | logger -p $PRIORITY ; exit 1; fi
|
||
|
|
||
|
if [ -f $DELTATMPFILE ]; then echo "INDEXER ERROR: delta indexing and merging is already running. It started at "`cat $DELTATMPFILE` | logger -p $PRIORITY ; exit 1; fi
|
||
|
|
||
|
date > $DELTATMPFILE
|
||
|
|
||
|
function finish {
|
||
|
rm -f $DELTATMPFILE
|
||
|
}
|
||
|
|
||
|
trap finish EXIT
|
||
|
|
||
|
echo "INDEXER INFO: indexing delta1 started" | logger -p $PRIORITY
|
||
|
|
||
|
$INDEXER --quiet delta1 --rotate
|
||
|
|
||
|
echo "INDEXER INFO: indexing delta1 finished" | logger -p $PRIORITY
|
||
|
|
||
|
sleep 5
|
||
|
|
||
|
echo "INDEXER INFO: merging delta to dailydelta started" | logger -p $PRIORITY
|
||
|
|
||
|
$INDEXER --quiet --merge dailydelta1 delta1 --merge-dst-range deleted 0 0 --rotate
|
||
|
|
||
|
echo "INDEXER INFO: merging delta to dailydelta finished" | logger -p $PRIORITY
|
||
|
|