#!/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