Ich fang dann mal an mit einen script zur konntrolle der DBox und SServer und dementsprechenden Verteilen von Massages an Windows rechner:
Code: Alles auswählen
#!/bin/sh
PATH=/bin/:/usr/bin/:/sbin/:/usr/local/bin/
if ping -c 1 dbox >/dev/null;
then
date "+%H:%M " | tr -d '\n' >>/tmp/dboxs-log
echo "DBox-Test: DBox OK" >>/tmp/dboxs-log
if ps -aux | grep -v grep | grep sserver >/dev/null;
then
date "+%H:%M " | tr -d '\n' >>/tmp/dboxs-log
echo "DBox-Test: SServer OK" >>/tmp/dboxs-log
else
dboxs &
date "+%H:%M " | tr -d '\n' >>/tmp/dboxs-log
echo "DBox-Test: SServer neustart" >>/tmp/dboxs-log
fi
else
date "+%H:%M " | tr -d '\n' >>/tmp/dboxs-log
echo "DBox-Test: DBox ist tot" >>/tmp/dboxs-log
echo "DBox ist tot"| smbclient -M win1 >/dev/null
echo "DBox ist tot"| smbclient -M win2 >/dev/null
if ps -aux | grep -v grep | grep sserver >/dev/null;
then
killall sserver
date "+%H:%M " | tr -d '\n' >>/tmp/dboxs-log
echo "DBox-Test: SServer gestopt" >>/tmp/dboxs-log
else
date "+%H:%M " | tr -d '\n'
echo "DBox-Test: SServer ist auch tot" >>/tmp/dboxs-log
fi
fi
Natürlich gehört dazu noch ein dboxs Script das die sserver startet und die Ausgabe nach /tmp/dboxs-log umleitet.
Diese Log läst sich dan überall mit tail -F einsehen ... egal wo man ist. und wie oft man es machen will.