Seite 1 von 1

voremu.sh

Verfasst: Do 8. Nov 2018, 21:55
von loka
voremu.sh wird beim Hochfahren nicht gestartet

Re: voremu.sh

Verfasst: Do 8. Nov 2018, 22:44
von DboxOldie
Lässt sich das Script denn von Hand starten per Telnet ?

Re: voremu.sh

Verfasst: Fr 9. Nov 2018, 04:36
von BPanther
Liegt in der Regel an diesen Dingen (auch im Forum zu finden):
- Die Datei beinhaltet einen falschen Aufruf (Schreibfehler) des gewünschten Programms.
- Die Datei hat nicht mehr die Rechte 755.
- Die Datei ist im falschen Format, nicht mehr im unix Format -> falschen Editor benutzt.
- Die Datei wurde falsch/fehlerhaft übertragen -> FTP Programm Problem. IMMER im binären Modus übertragen.

Re: voremu.sh

Verfasst: Fr 9. Nov 2018, 13:50
von loka
DboxOldie hat geschrieben: Do 8. Nov 2018, 22:44 Lässt sich das Script denn von Hand starten per Telnet ?
ist kein Script sondern nur Erzeugung eines Links. Per telnet war ok.
ln -s /var/keys/msg.info /tmp/.oscam/msg.info
jetzt habe ich meinen Fehler erkannt: Den Ordner .oscam gibt gibt es noch nicht, da er erst von oscam erzeugt wird. :roll:

Frage: wie/wo kann ich den Link erstellen so dass er mit start von oscam erzeugt wird?

Re: voremu.sh

Verfasst: Fr 9. Nov 2018, 14:17
von loka
jetzt habe ich in der voremu.sh
mkdir -p /tmp/.oscam
ln -s /var/keys/msg.info /tmp/.oscam/msg.info
Aber geht immer noch nicht da das bp startscript beim Start wahrscheinlich den Ordner .oscam plattmacht.
Was nun :roll:

Re: voremu.sh

Verfasst: Fr 9. Nov 2018, 14:55
von BPanther
Meine Scripte machen keine Ordner platt, zumal man ja den Ordner selbst einstellen kann bei os, ist also nicht fest. Versuche es in der vorneutrino.sh, besser auch mit Ordnerabfrage ob er überhaupt da ist und Warteschleife falls os zu langsam bei Dir ist.

EDIT: Bist Du dir sicher, daß Du dem Sym wirklich in tmp/... erstellen willst und nicht andersrum ( ln -s /tmp/.oscam/msg.info /var/keys/msg.info ), also in keys? Denn os dürfte Dir das Teil nämlich wohl eher löschen/überschreiben, spätestens bei einem Softcam Restart. Deswegen habe ich das mit den anderen 3 Syms genauso gemacht.

Re: voremu.sh

Verfasst: Fr 9. Nov 2018, 16:12
von loka
Doch, dein oscam startcript macht den default tmp Ordner .oscam vor dem starten von oscam platt.
Habe ich so getestet:
1. Alle Emus aus.
2. Box neu gestartet, voremu.sh erzeugt den Link in .oscam...Link ist da
3. Oscam mit telnet gestaret
/var/emu/oscam -b -c /var/keys
4. Alles prima, oscam läuft und link ist weiterhin da :D

Ergo: dein startscript macht den Ordner platt. Schau mal nach
Wenn dein startscript nicht verschlüsselt wäre, könnte man solche Kleinigkeiten selbst einbauen...

Edit: Der Link ist schon richtig rum. Oscam sucht in /tmp/.ocam die Datei

Re: voremu.sh

Verfasst: Fr 9. Nov 2018, 16:33
von BPanther
Ich verstehe Dein eigentliches Problem nicht, zumal ich Dir geschrieben habe, was zu tun ist - zumindest klappt das beim Boxstart. Und ich bleibe auch dabei, daß der Sym falsch herum ist und os die Datei selbst dort anlegt und nicht in keys lt. os-Source. Ansonsten halt einfach die Emus alle im Menü abschalten und selbst den Aufruf dafür in die voremu/vorneutrino.sh schreiben.

Re: voremu.sh

Verfasst: Fr 9. Nov 2018, 17:46
von loka
Mein Problem habe ich genau beschrieben.

Schau doch einfach mal in dein script und du wirst sehen dass du vor dem oscam Start die /tmp/.oscam löschst.
Das sieht man auch daran, dass seit einiger Zeit beim emu restart das oscam.log gelöscht und neu erstellt wird
Früher waren beim restart die alten oscam.log Teile immer noch da.
Das spricht auch dafür dass es so ist wie ich oben schrieb

Der Link ist definitiv richtig herum. Den Tipp es so zu machen habe ich von einem oscam dev im SB. Und der sollte die sourcen kennen da er diesen Teil geschrieben hatte.

Re: voremu.sh

Verfasst: Fr 9. Nov 2018, 21:55
von thomas
also zuerst muss ln -s /tmp so rein da hier die datei liegt

Re: voremu.sh

Verfasst: Sa 10. Nov 2018, 04:19
von BPanther
@loka: Ja, ich korrigiere mich dahingehend, es wird auch vom Script der Ordner gelöscht und wieder neu angelegt. Grund ist, damit tmp und damit der RAM nicht unnötig zugemüllt wird/bleibt. Es ist aber kein Problem, denn wenn man in der vorneutrino.sh diese Symlink Spielerei macht, passt es so wie Du es haben wolltest, zumindest solange man keinen Restart der Softcams macht.

Und wie gesagt: Es steht Dir frei, das Menü und somit mein Startscript nicht zu verwenden und dafür Dein eigenes zu schreiben. Da kannst Du dann alles einbauen, wie Du es für richtig hälst.

Hier nochwas zum nachschauen in Source:
http://www.streamboard.tv/oscam/browser ... gbox.h#L48 - der Dateiname
http://www.streamboard.tv/oscam/browser ... box.c#L145 - es wird lediglich auf das Vorhandensein überprüft, ein Sym würde da nur umleiten

Re: voremu.sh

Verfasst: Sa 10. Nov 2018, 14:17
von loka
BPanther hat geschrieben: Sa 10. Nov 2018, 04:19 @loka: Ja, ich korrigiere mich dahingehend, es wird auch vom Script der Ordner gelöscht und wieder neu angelegt.
ok, dann stimmte meine Logic.
Ist ja prima so wie du es gemacht hast.
Den link zur msg.info und oscam start mache ich nun in der voremu.sh. Im menue ist oscam off . Klappt jetzt alles :lol: