Seite 1 von 1

statt Newcs Camd3 starten

Verfasst: Fr 5. Aug 2011, 15:21
von KingGoy
Hallo,

zunächst mal herzlichen Dank an die Macher hier -- IPC ist einfach genial.

Eine Frage: Ich habe oscam only und benötige camd3, um ORF-Keys an oscam zu geben. Camd3 habe ich auch händisch eingebaut und läuft. Kann ich starten übers terminal (/var/emu/./camd3).

Da ich Newcs nicht nutze, dachte ich mir, änderste einfach die functions.sh und gut -- dann startet camd3 zwar, zeigt im Web-IF aber keine Keys und keinen user an. Camd3 liegt in /var/emu/ und die configs sowohl in /var/keys als auch in /var/etc. Wenn ich übers terminal starte, geht auch alles.

functions.sh hab ich folgendermaßen geändert:
Spoiler
Show
NCSNAME="camd3"
NCSVERSION="camd3"
NCSBIN=$CAMBINS/$NCSVERSION
NCSXML="$CAMCONFIGS/camd3.config"
NCSLOG="$CAMLOGS/camd3.log"
Was muss ich wie ändern, damit statt newcs camd3 korrekt gestartet wird?

Danke und Gruß

Re: statt Newcs Camd3 starten

Verfasst: Fr 5. Aug 2011, 17:30
von KingGoy
Hab es, die betreffenden Zeilen wie folgt ändern:

functions.sh:
Spoiler
Show
NCSNAME="camd3"
NCSVERSION="camd3"
NCSBIN=$CAMBINS/$NCSVERSION
NCSXML="var/keys/camd3.config"
NCSLOG="$CAMLOGS/camd3.log"
newcs:
Spoiler
Show
CAMNAME="camd3"

# This method starts NewCS
start_cam ()
{
$NCSBIN > /dev/null 2>&1
if [ $? -ne "0" ]; then
echo "Fehler beim starten von $NCSNAME!"
fi
}

# This method stops NewCS
stop_cam ()
{
pkill -9 $NCSVERSION
}

# This method starts NewCS with Logging
log_cam ()
{
$NCSBIN
if [ $? -ne "0" ]; then
echo "\033[1;31mFehler beim starten von $NCSNAME!\033[0m"
fi
}
Damit wird zwar als log die newcs.log angelegt, aber cron funktioniert, und autostart soll dann wohl auch funktionieren.

So lassen sich sicher auch andere EMUS/Cardserver starten

Update 07.08.2011: Den Namen der log-Datei hatte ich in der Camd3.config so festgelegt, also es läuft alles perfekt.