Hallo,
Wie immer ist Google unser bester Freund ... 
CCcam und Oscam starten (von godlike):
Code:
#!/bin/sh
CAMNAME="CCcam Server"
# end
# This method starts CCcam & OScam
start_cam ()
{
/usr/local/oscam/oscam -b &
/emu/cccam/CCcam.x86 -d >> /emu/log/CCcam.log &
sleep 2
}
# This method stops CCcam & OScam
stop_cam ()
{
pkill oscam
pkill CCcam.x86
}
...
esac
exit 0
CCcam überwachen: CCcamCheck.sh (von youknowhoo)
Code:
#!/bin/sh
CHECKNAME="test.txt"
IP="127.0.0.1"
PORT="16000"
PROCESSNAME="/emu/cccam/CCcam.x86 -d >>/emu/log/CCcam.log"
DATE=`date`
LOGFILE="/emu/log/CCcamCheck.log"
PROCESS=`ps auxwww | grep cccam | grep -v grep | awk '{print $1}'`
if [ -z "$PROCESS" ]; then
echo "["$DATE"] Couldn't find CCcam running, Restarting CCcam" >>$LOGFILE
$PROCESSNAME
else echo "["$DATE"] CCcam process is present, now checking if CCcam is frozen" >>$LOGFILE
sleep 10
echo info|nc $IP $PORT >>/tmp/test.txt
set $(ls -s /tmp/test.txt)
if [ "$1" = "0" ];
then
echo "["$DATE"] CCcam is frozen, restarting CCcam" >>$LOGFILE
$PROCESSNAME
else
echo "["$DATE"] Cccam is responding like it should" >>$LOGFILE
fi
rm /tmp/$CHECKNAME
fi
#alle 5 minuten starten
# nano /etc/crontab -e
*/5 * * * * root /emu/script/CCcamCheck.sh