On Wed, Oct 21, 2009 at 5:04 AM, Alex Huth <a.h...@tmr.net> wrote:

> Hi!
>
> I have installed logsurfer and didn't found a rc.script. Then i have tried
> to
> build on my own, but that didn't work. Can someone give me a rc script for
> logsurfer?
>

i don't have an rc script per se, as i use daemontools to handle this
service. but i'll include my run scripts in case you or others might find
them useful.

here is the logsurfer-prod run script i use:

#!/bin/sh
INSTANCE="prod"
CONFIG="etc/${INSTANCE}.cfg"
STATE="var/${INSTANCE}.state"
LOGFILE="/var/log/messages"
LOGGER=`which logger`
TIMESTAMP=`date +%F-%H%M%S`
LOGMSG="LOGSURFER ${INSTANCE} STARTUP ${TIMESTAMP}"
LOGSURFER=`which logsurfer`
${LOGGER} -p warn -t logsurfer "${LOGMSG}"

sleep 1

exec ${LOGSURFER} -t -d ${STATE} -c ${CONFIG} -r "${LOGMSG}" -f ${LOGFILE}



and here is my logsurfer-rotate run script:

#!/bin/sh
INSTANCE="prod"
LOGFILE="/var/log/messages"
LOGMSG="LOGSURFER ${INSTANCE} STARTUP"
LOGGER=`which logger`
LOGCMD="${LOGGER} -p warn -t logsurfer"

while true
do {
        sleep 60
        CONTENTS=`grep "${LOGMSG}" ${LOGFILE}`
        [ -z "${CONTENTS}" ] && \
         {
                ${LOGCMD} "unable to find ${LOGMSG}"
                ${LOGCMD} "assuming logfile ${LOGFILE} has been rotated"
                ${LOGCMD} "attempting to restart logsurfer"
                svc -t /service/logsurfer-${INSTANCE}
         }
   }
done
  • logsurfer Alex Huth
    • Re: logsurfer Dewey Hylton

Reply via email to