What I did is the following :

start script :

#!/bin/sh
if [ -f /var/run/htdig.pid ]; then exit 0
else

DBDIR=/Local/Library/WebServer/htdig/db
COMMONDIR=/Local/Library/WebServer/htdig/common
BINDIR=/Local/Library/WebServer/htdig/bin

TMPDIR=$DBDIR
export TMPDIR

$BINDIR/htdig -s -l -a &
echo $! > /var/run/htdig.pid

fi

stop script :

#!/bin/sh
if [ -f /var/run/htdig.pid ];
then

kill `cat /var/run/htdig.pid`
rm /var/run/htdig.pid

else
# it ended by itself

DBDIR=/Local/Library/WebServer/htdig/db
COMMONDIR=/Local/Library/WebServer/htdig/common
BINDIR=/Local/Library/WebServer/htdig/bin

TMPDIR=$DBDIR
export TMPDIR

$BINDIR/htmerge -v -s -a

cd $DBDIR && test -f db.docdb.work &&

     for f in *.work
     do
         cp -f $f `basename $f .work`
     done

$BINDIR/htnotify $opts
$BINDIR/htfuzzy $opts soundex metaphone

#
# Create the endings and synonym databases if they don't exist
# or if they're older than the files they're generated from.
# These databases are semi-static, so even if pages change,
# these databases will not need to be rebuilt.
#
if [ "`ls -t $COMMONDIR/english.0 $COMMONDIR/word2root.db 2>/dev/null 
| sed 1q`" = \
         "$COMMONDIR/english.0" ]
then
     $BINDIR/htfuzzy $opts endings
fi

if [ "`ls -t $COMMONDIR/synonyms $COMMONDIR/synonyms.db 2>/dev/null | 
sed 1q`" = \
         "$COMMONDIR/synonyms" ]
then
     $BINDIR/htfuzzy $opts synonyms
fi

rm /var/run/htdig.pid

fi

=====

Now my question:

what is the syntax to transform:   $BINDIR/htdig -s -l -a &

so that I can have
a/ the program running asynchronously (the case now)
b/ its output sent to a log file, a la  $BINDIR/htdig -s -l -a -v > 
/var/logs/htdig.log

thanks a bunch !
-- 
Franck Horlaville

Athena Online
+212 7 68 28 08
http://www.athena.online.co.ma/
mailto:[EMAIL PROTECTED]

------------------------------------
To unsubscribe from the htdig mailing list, send a message to
[EMAIL PROTECTED]
You will receive a message to confirm this.

Reply via email to