Quantcast
Aktuelles
Digital Eliteboard - Das Digitale Technik Forum

Registriere dich noch heute kostenlos, um Mitglied zu werden! Sobald du angemeldet bist, kannst du auf unserer Seite aktiv teilnehmen, indem du deine eigenen Themen und Beiträge erstellst und dich über deinen eigenen Posteingang mit anderen Mitgliedern unterhalten kannst! Zudem bekommst du Zutritt zu Bereichen, welche für Gäste verwehrt bleiben

Registriere dich noch heute kostenlos, um Mitglied zu werden! Sobald du angemeldet bist, kannst du auf unserer Seite aktiv teilnehmen, indem du deine eigenen Themen und Beiträge erstellst und dich über deinen eigenen Posteingang mit anderen Mitgliedern unterhalten kannst! Zudem bekommst du Zutritt zu Bereichen, welche für Gäste verwehrt bleiben

gelöst Brauche Hilfe bei script mit curl

saerdnast

Premium
Registriert
24. September 2009
Beiträge
999
Lösungen
1
Reaktionspunkte
219
Punkte
113
Hallo zusammen ich habe von jemanden ein script erhalten den er auf seinen Receiver ausführt um emm auf eine bestimmte Karte zu schreiben leider läuft es bei mir am IPC nicht.
Könnte ein Experte sich das mal anschauen und mir helfen?

Habe das script vorher angepasst an meinen Oscam / Zugang dann nach var/emu/script kopiert und die Rechte auf 755 gestellt.

Wenn ich mit bash /var/emu/script/tivusat.sh das script starte kommt das

/var/emu/script/tivusat.sh: Zeile 7: $'\r': Kommando nicht gefunden.
/var/emu/script/tivusat.sh: Zeile 25: Syntax Fehler: Unerwartetes Dateiende.

habe die Datei auch mit nano geöffnet und neu gespeichert das gleiche

Danke im vorraus.


#!/bin/bash
wait=3600
oscam_user=root #
oscam_passwd=passwd
oscam_port=oscam port
label=Tivusat_183E # Wichtig, das ist der label vom Reader

while true; do
response=$(curl -s -k --user "$oscam_user:$oscam_passwd" --anyauth \
"http://127.0.0.1:$oscam_port/emm_running.html?label=$label&emmcaid=XXXX&ep=$(curl -s (https://pastexxxxxxxxxxx6DjV)&emmfile=&action=Launch")

# Nach Fehlern in der Antwort suchen
if [ $? -ne 0 ]; then
echo "Fehler curl nicht installiert verwendet opkg install curl...."
exit 1
fi
if [[ $response == "expected_keyword" ]]; then
echo "EMM Falsch!"
else
echo "EMM wurde geschrieben"
fi

sleep "$wait"
done
 
Das war es Danke

Habe die Datei mit dos2unix tivusat.sh umgewandelt und mit bash /var/emu/script/tivusat.sh ausgeführt.

Siehe da er hat 1 Global Emm geschrieben.

Dankeschön

Edit:
Brauche aber nochmal Hilfe bei cronjob mit dem Script

Habe unter i jobs die cron geöffnet.

Dann erst zum testen einen Job hinzugefügt das er mein Script alle 30min ausführen soll. Das hat er auch getan.
Dann habe ich auf 12 Stunden geändert, hat aber nicht geklappt hat trotzdem alle 30min das Script ausgeführt.
Habe mit /etc/init.d/cron restart Cron neu gestartet. Auch weiterhin versucht er das emm zu schreiben.
Das sehe ich an Skipped Emm das die Zahl immer höher wird.
Wieder mit i Jobs die cron geöffnet und das eingetragen.

0 11,23 * * * root /var/emu/script/tivusat.sh
Er solll um 11 und 23 Uhr das Script tivusat ausführen. Natürlich gespeichert und cron neugestartet.
Aber er führt das Script immer weiter aus die Zahlen steigen immer weiter.

Warum? Was mache ich falsch?

Habe jetzt den ganzen Raspi neu gestartet jetzt geht es wohl.
Warum reicht der Befehl /etc/init.d/cron restart Nicht aus um meine Änderungen sofort wirksam zu machen?
 
Zuletzt bearbeitet:
Zurück
Oben