Some more OScam and CCcam monitoring scripts
This script is not tested by me, but apperantly it works just fine!
#!/bin/sh #Scriptfile for starting and stopping oscam #Scriptwriting done by CC_Share #For support and more info visit http://www.eurocardsharing.com
#Setting variables CAMNAME="Oscam Server" CAMDIR="/emu/oscam" CONFDIR="/usr/local/etc" LOGDIR="/var/log/oscam/log" CAM="oscam.x86" # end
# Checking for pid file existance if [ ! -f $CAMDIR/oscam.pid ] then echo "No pidfile exists, Creating PID for oscam" else rm $CAMDIR/oscam.pid echo "Pidfile allready found, Removing old pidfile" fi
pidof $CAM > $CAMDIR/oscam.pid PID=$(exec cat $CAMDIR/oscam.pid)
# This method starts oscam
start_cam ()
{
$CAMDIR/$CAM -b -c $CONFDIR &
sleep 5
}
# This method stops oscam
stop_cam ()
{
kill -9 $PID
sleep 5
}
case "$1" in
start)
echo "[SCRIPT] $1: $CAMNAME"
##Check if cam is runing
if ps | grep -v grep | grep -v start | grep $CAM > /dev/null
then
echo "$CAM runing, stop it first!"
else
start_cam
fi
;;
stop)
echo "[SCRIPT] $1: $CAMNAME"
stop_cam
;;
restart)
echo "Restarting $CAMNAME"
stop_cam
start_cam
;;
*)
"$0" stop
exit 1
;;
esac
exit 0
NEW SCRIPT NEW SCRIPT NEW SCRIPT NEW SCRIPT NEW SCRIPT
#!/bin/sh
#Scriptfile for starting and stopping CCcam
#Script has been modified to enable both x86 and x86_64 versions
#Scriptwriting done by CC_Share
#For support and more info visit http://www.eurocardsharing.com
#Setting variables
CAMNAME="CCcam Server"
CAMDIR="/emu/cccam"
LOGDIR="/emu/log"
# end
# Checking what CCcam version is used on this computer.
if [ ! -f $CAMDIR/CCcam.x86_64 ]
then
CAM="CCcam.x86"
else
CAM="CCcam.x86_64"
fi
# Checking for pid file existance
if [ ! -f $CAMDIR/cccam.pid ]
then
echo "No pidfile exists, Creating PID for CCcam"
else
rm $CAMDIR/cccam.pid
echo "Pidfile allready found, Removing old pidfile"
fi
pidof $CAM > $CAMDIR/cccam.pid
PID=$(exec cat $CAMDIR/cccam.pid)
# This method starts CCcam
start_cam ()
{
$CAMDIR/$CAM -dv >> /$LOGDIR/debug.txt &
sleep 5
}
# This method stops CCcam
stop_cam ()
{
kill -9 $PID
sleep 5
}
case "$1" in
start)
echo "[SCRIPT] $1: $CAMNAME"
start_cam
;;
stop)
echo "[SCRIPT] $1: $CAMNAME"
stop_cam
;;
restart)
echo "Restarting $CAMNAME"
stop_cam
start_cam
;;
*)
"$0" stop
exit 1
;;
esac
exit 0

