don’t give up – Part 2

Leider gibt es restartd nicht unter Centos. Nachdem mir aber immer wieder ein Prozess um die Ohren fliegt hab ich mir mal ein kleines Skript dafür geschrieben:

#!/bin/sh

logger "watchdog: started watchdog"
while [ 1==1 ]; do

  PROCS=`ps -C pppoe | grep pppoe | grep -v grep |  wc -l `

  if [ ! "$PROCS" == "2" ]; then
    logger "watchdog: restart"
    /etc/init.d/network restart
  fi

  sleep 1
done


Zum Starten bediene ich mir der inittab:
wd:2345:respawn:/usr/local/bin/watchdog.sh

Mal sehen ob das was bringt.