hi alle,
ein selten aber regelmäßig "abstürzender" dienst schreibt in diesem fall "timeout" (ohne "") in sein log.
beim initiallisieren des dienstes erscheint "timeout" auch 1-n mal, ohne dass dies abgefangen werden soll.
sagen wir mal beim 10ten "timeout" soll der dienst beendet und neu gestartet werden.
wie bekomme ich das denn hin?
stelle mir was in dieser art vor (kommt das "timeout" in hochkommata?):
#!/bin/sh
tail -f /var/log/log | grep --line-buffered 'timeout' ; do
echo "MARK" >> /var/log/log
/etc/init.d/dienst stop
/bin/sleep 20
/etc/init.d/dienst start
done
thx
bernd