AW: CCcam 2.2.1 unter Ubuntu Startscript
ja moment, oben hast du doch noch geschrieben das man "sudo" benutzen soll.. jetzt lässt du das aber weg?
was ermöglicht sudo denn? -> als normaler benutzer befehle mit root-rechten ausführen..
er hat übriegends ubuntu 10.04 nicht 12.10
davon abgesehen kann er ja 2.1.1 laut eigener aussage über das script starten, also funktioniert das script. nur wird ihm vermutlich die lib libstdc++.so.6.0.13 zum ausführen der cccam 2.2.1 fehlen.. aber ohne genaue aussage darüber was für eine fehlermeldung er überhaupt kriegt kann man da unendlich drüber spekulieren..
bei dem script gilt eben auch zu beachten das dort kein parameter zum config dir bzw direkt zur CCcam.cfg angegeben wird was also bedeutet das im default verzeichniss danach gesucht wird..
bei cccam wäre das: /var/etc/CCcam.cfg
bei oscam
kann das aber variieren: /var/etc/ oder /usr/local/etc/
deshalb wäre es besser man gibt es im script mit parameter vor.
wie ich jetzt aber mit einigen tests herrausgefunden habe scheint das problem der shell interpret zu sein (die aller erste zeile im script). mit /bin/sh lässt sich cccam nur beim 5. mal starten. mit /bin/bash funktioniert es aber auf anhieb..
also sähe das script dann so aus:
(habe es auch noch leicht abgeändert damit es ordentlicher aussieht)
wenn man zweifel hat ob das unter "start" überhaupt funktioniert, kann man die zeile auch mal manuell in der konsole eingeben, oder man startet das script im debug-modus: bash -x /camstart.sh .. oder wo auch immer das script liegt oder heisst - dazu fehlen mir infos um das genauer beschreiben zu können
mit dem script lässt sich bei mir unter ubuntu 12.10 beides problemlos starten und auch stoppen und das sowohl als root als auch als benutzer über sudo - über sudo läuft der prozess verständlicherweise dann auch als root und darum gings mir, das deine erklärung in post#4 eigentlich kein sinn macht
das script kann man auch noch ein bischen erweitern um auch fehler beim starten zu bemerken und um zu verhindern das es mehrfach gestartet werden kann: