Hallo Simpsonn
Danke für das File. Ich werde mich morgen damit weiter beschäftigen. Muß jetzt ins Bett, da mein Wecker 4:30h klingelt. So ein ähnliches Script habe ich beim googeln schon mal gefunden.
was bedeutet CAMD_ID=6391? Ist das nicht äbhängig vom bin File. Übrigens wenn ich im telnet /usr/bin/camd3 /usr/keys/camd3.conf starte bleibt O.F ist dunkel.
Ich starte es immer ohne parameter und alles gut
Hier mal mein Script läuft aber nicht
#########################
#!/bin/sh
########################################
###### Powered by NewNigma2 Team ######
###
Sie müssen registriert sein, um Links zu sehen.
###
########################################
# EMUNAME is only Display name for EMU Menu
EMUNAME="CAMD3 - OScam"
EMUBIN="camd3"
EMUBINARGS="-k /usr/keys -s /usr/keys"
PIDFILE="camd.pid"
TMPREMOVEFILES="${PIDFILE}"
remove_tmp ()
{
[ -e /tmp/ecm.info ] && rm -rf /tmp/ecm.info
[ -e /tmp/ecm0.info ] && rm -rf /tmp/ecm0.info
[ -e /tmp/ecm1.info ] && rm -rf /tmp/ecm0.info
[ -e /tmp/.oscam ] && rm -rf /tmp/.oscam
[ -e /tmp/oscam.log ] && rm -rf /tmp/oscam.log
[ -e /tmp/oscam.kill ] && rm -rf /tmp/oscam.kill
[ -e /tmp/oscamuser.log ] && rm -rf /tmp/oscamuser.log
for _FILE in ${TMPREMOVEFILES}
do
if [ -e /tmp/${_FILE} ]; then
rm -rf /tmp/${_FILE}
fi
done
}
case "$1" in
start)
# remove_tmp
remove_tmp
#chmod all smargo devices
for smargodev in `find /dev/usb/tts -name "[0-9]" -print`; do
chmod 0666 $smargodev
done
if [ -x /usr/bin/${EMUBIN} ]; then
# /usr/bin/${EMUBIN} ${EMUBINARGS} >/dev/null &
/usr/bin/${EMUBIN} >/dev/null &
pidof ${EMUBIN} > /tmp/${PIDFILE}
else
echo "[SCRIPT]: $EMUBIN not executable or available"
fi
sleep 15
if [ -f /usr/keys/oscam.conf ]; then
/usr/bin/oscam -c /usr/keys >/dev/null &
else
/usr/bin/oscam -c /etc/tuxbox/config >/dev/null &
#/usr/bin/oscam >/dev/null &
fi
;;
stop)
echo "[SCRIPT] $1: $EMUNAME"
echo -n "kill " > /tmp/oscam.kill
pidof oscam >> /tmp/oscam.kill
echo sleep 1s >> /tmp/oscam.kill
echo -n "kill -9 " >> /tmp/oscam.kill
pidof oscam >> /tmp/oscam.kill
chmod 755 /tmp/oscam.kill
/tmp/oscam.kill
sleep 2
killall -9 ${EMUBIN} 2>/dev/null
# killall koennte durch "kill `cat /tmp/${PIDFILE}`" ersetz werden.#
sleep 2
remove_tmp
;;
restart)
$0 stop
sleep 1
$0 start
exit 1
;;
*)
$0 stop
exit 1
;;
esac
exit 0
#######################