Seite 1 von 4
C-Version funktioniert nicht
Verfasst: Di 27. Mär 2012, 11:31
von gollumA
Hallo
Wollte gerade testweise mal die c-version auf dem Debian von 2.1.3 auf 2.2.1 wechseln.
Leider ohne Erfolg
Vorgehensweise:
Putty geöffnet
c version eingegeben
CCcam Weblogon ERROR!
Danke für eure Hilfe
Re: C-Version funktioniert nicht
Verfasst: Di 27. Mär 2012, 11:59
von feissmaik
mmh damit Weblogon funktioniert muss CCcam aber laufen
hintergrund ist dass er sich aufs CCcam-WebIf verbindet um von dort die aktuelle Version auszulesen - wenn er das nicht hinkriegt kommt eben dieser Weblogon ERROR
Re: C-Version funktioniert nicht
Verfasst: Di 27. Mär 2012, 12:04
von gollumA
Gut, aber mein Cccam läuft ja!
Deswegen bin ich ja verwirrt
Re: C-Version funktioniert nicht
Verfasst: Di 27. Mär 2012, 12:07
von ysimmerath
stimmt @ feiss hab gerade getestet dann soll er mit
versuchen und vielleicht mehr mals hintereinander.
- Unbenannt.png (36.98 KiB) 1262 mal betrachtet
Re: C-Version funktioniert nicht
Verfasst: Di 27. Mär 2012, 12:25
von gollumA
Hallo
Ich denke mal das es eher ein Bug ist
Habe nun 10x Cccam restartet, leider noch immer das gleiche
Problem bei mir.
Re: C-Version funktioniert nicht
Verfasst: Di 27. Mär 2012, 12:25
von feissmaik
-> /var/emu/script/cccam-version.sh
Code: Alles auswählen
#!/bin/bash
# IPC - CCcam-Version
# (c)SEG74
. /var/emu/script/functions.sh
readcccamcfg
weblogon
...
function readcccamcfg -> /var/emu/script/functions.sh
Code: Alles auswählen
# CCcam.cfg Konfiguration auslesen
readcccamcfg() {
#echo "Function: readcccamcfg"
CCUSER=$(grep -i "WEBINFO USERNAME" $CCCFG | cut -d ":" -f2 | sed -e 's/ //g' | sed -e 's/\r//g')
CCPASS=$(grep -i "WEBINFO PASSWORD" $CCCFG | cut -d ":" -f2 | sed -e 's/ //g' | sed -e 's/\r//g')
CCPORT=$(grep -i "WEBINFO LISTEN PORT" $CCCFG | cut -d ":" -f2 | sed -e 's/ //g' | sed -e 's/\r//g')
CCCHAN=$(grep -i "CHANNELINFO FILE" $CCCFG | cut -d ":" -f2 | sed -e 's/ //g' | sed -e 's/\r//g')
CCPROV=$(grep -i "PROVIDERINFO FILE" $CCCFG | cut -d ":" -f2 | sed -e 's/ //g' | sed -e 's/\r//g')
CCSPORT=$(grep -i "SERVER LISTEN PORT" $CCCFG | cut -d ":" -f2 | sed -e 's/ //g' | sed -e 's/\r//g')
[ "$CCSPORT" = "" ] && CCSPORT="12000"
[ "$CCPORT" = "" ] && CCPORT="16001"
#echo "CCUSER: $CCUSER"
#echo "CCPASS: $CCPASS"
#echo "CCPORT: $CCPORT"
}
function weblogon -> /var/emu/script/functions.sh
Code: Alles auswählen
# Weblogin testen
weblogon() {
#echo "Function: weblogon"
WUP=""
[ "$CCUSER" != "" ] && WUP="$CCUSER:$CCPASS@"
CCWEBIF="http://$WUP$CCURL:$CCPORT"
WEBLOGIN=$(wget -q -O - $CCWEBIF)
[[ -z $WEBLOGIN ]] && clear && echo "CCcam Weblogon ERROR!" && exit 1
}
CCURL="localhost" -> /var/emu/script/functions.sh
...hast du vllt irgendwelche sonderzeichen bei WEBINFO USERNAME / PASSWORD eingestellt?
probier mal manuell ob die function weblogon überhaupt funktionieren würde:
wget -q -O - http://localhost:16001
bzw wenn l/p gesetzt dann:
wget -q -O - http://user:pass@localhost:16001
und prüf auch mal ob CCcam überhaupt läuft oder ggf gleich wieder gecrasht ist ->
i task
bzw
ps auxw | grep -v grep | grep -i cccam
Re: C-Version funktioniert nicht
Verfasst: Di 27. Mär 2012, 12:52
von gollumA
Code: Alles auswählen
> ps auxw | grep -v grep | grep -i cccam
root 5311 0.1 0.1 64328 3732 ? Ssl 05:00 0:43 /var/emu/cccam/ CCcam.x86 -v -t
root 15443 0.0 0.0 1856 520 ? Ss 13:48 0:00 /bin/sh -c /var /emu/script/cccam-watchdog.sh #CCcam - Teste ob CCcam laeuft (jede Minute)
root 15444 0.0 0.0 4372 1436 ? S 13:48 0:00 /bin/bash /var/ emu/script/cccam-watchdog.sh
root 15488 0.0 0.0 1856 524 ? Ss 13:49 0:00 /bin/sh -c /var /emu/script/cccam-watchdog.sh #CCcam - Teste ob CCcam laeuft (jede Minute)
root 15489 0.0 0.0 4372 1432 ? S 13:49 0:00 /bin/bash /var/ emu/script/cccam-watchdog.sh
Re: C-Version funktioniert nicht
Verfasst: Di 27. Mär 2012, 12:59
von feissmaik
mmh wieso läuft da denn 4x der cccam watchdog?
ggf gibts damit nen prob und der pfuscht dir dazwischen und restartet ständig cccam; kA... mach das ggf mal in i jobs aus kill die watchdogs und probiers dann nochmal
mach mal: killall -9 cccam
Re: C-Version funktioniert nicht
Verfasst: Di 27. Mär 2012, 13:13
von gollumA
killall -9 cccam
cccam: Kein Prozess gefunden
Wird immer verwirrter
Re: C-Version funktioniert nicht
Verfasst: Di 27. Mär 2012, 13:51
von feissmaik
ja, kill halt mal die watchdog scripts...
wenn du ps auxw | grep -v grep | grep -i cccam gemacht hast steht in der 2. spalte die PID also ProzessID
oder gib das ein: for p in $(ps auxw | grep -v grep | grep -i cccam | awk '{print $2}'); do kill -9 $p; done
wenn der watchdog 4x im background läuft wird das denk ich dein Problem sein weil das dürfte nicht sein ... der watchdog läuft einmal wenn er gestartet wurde durch und wird dann beendet...
ggf kannste den auch mit dem onlinescript cccam-watchdog.sh v3 ersetzen:
wget -O/var/emu/script/cccam-watchdog.sh ipc.pebkac.at/ipc/scripts/cccam-watchdog.sh && chmod a+x /var/emu/script/cccam-watchdog.sh
@ysimmerath: CCcam brauch ein bischen bis es das WebIf gestartet hat - deswegen ggf bischen warten nachdem es gestartet wurde; wie gesagt prüft bei problem auch ob der prozess überhaupt läuft oder anderes vllt dazwischen funkt wie der watchdog (warum der bei ihm aber 4x läuft zzt kA) -> ps aux
//EDIT: Kann es vllt sein das du den watchdog entweder manuell gestartet hast oder in die benutzercrontab vom root eingetragen hast? weil die Zeilen unterscheiden sich ja irgendwie
root 15443 0.0 0.0 1856 520 ? Ss 13:48 0:00 /bin/sh -c /var/emu/script/cccam-watchdog.sh #CCcam - Teste ob CCcam laeuft (jede Minute)
root 15444 0.0 0.0 4372 1436 ? S 13:48 0:00 /bin/bash /var/emu/script/cccam-watchdog.sh
die erste kommt aus /etc/crontab aber die zweite?