Probleme beim starten von einem PHP script

Status
Für weitere Antworten geschlossen.

createch2

Benutzer
Mitglied seit
22. Dez 2013
Beiträge
57
Punkte für Reaktionen
0
Punkte
0
Hallo Zusammen,

evtl bin ich auch in diesem Unterforum falsch, dann bitte ich einen Mod das zu verschieben.
Ich hab ein Problem beim automatischen Aufrufen einer Website auf der DSM 412+, ich fang mal von vorn an:

Auf meiner DSM ist eine PHP Site gehostet (im Verzeichnis /volume1/web/kamera/seite.php) mit der ich meine Überwachungskamera ein oder ausschalten kann. Die funktioniert soweit wenn ich sie von extern aufrufe (ich muss Variablen beim Aufruf mit übergeben).
Diese Seite möchte ich alle Stunde aufrufen, bekomms aber nicht gebacken und hab keine Idee wo mein Problem liegt.

Ansatz war eigentlich den DSM Aufgabenplaner zu benutzen und dort per "script aufrufen" die Seite aufzurufen.
Wie nutze ich das im Aufgabenplaner? Alle codeschnipsel die ich für den Aufgabenplaner gefunden habe haben für mich nicht funktioniert (z.b. hier: http://www.synology-forum.de/showthread.html?43157-URL-aufrufen-automatisiert )
Mein Link wenn ich von aussen aufrufe sieht so aus:

192.168.0.1/kamera/seite.php?user=ULF&pass=WULF

Für einen cronjob fehlt mir jegliches Wissen und die installation vom "Cronjob editor" hat gestern eher recht verunglückt ausgesehen.

Kann mir jemand helfen? Gerne leg ich auch einen Cronjob händisch an, aber dazu fehlen mir Kenntnisse in sachen SSH / Terminal.
Vielen Dank schonmal.
 

joku

Benutzer
Mitglied seit
06. Mrz 2011
Beiträge
6.664
Punkte für Reaktionen
2
Punkte
164
Mein Link wenn ich von aussen aufrufe sieht so aus:

192.168.0.1/kamera/seite.php?user=ULF&pass=WULF
Hallo, in der Konsole sollte es so laufen

php /volume1/web/kamera/seite.php?user=ULF&pass=WULF

Im Aufgabenplaener könnte es sein, das Du den Pfad zum php mit angeben musst.
Oder Du erstellt ein Script mit allen Angaben, welches Du dann im Aufgabenplaner startest.

Gruß Jo
 

createch2

Benutzer
Mitglied seit
22. Dez 2013
Beiträge
57
Punkte für Reaktionen
0
Punkte
0
Im Aufgabenplaener könnte es sein, das Du den Pfad zum php mit angeben musst.
Oder Du erstellt ein Script mit allen Angaben, welches Du dann im Aufgabenplaner startest.

Gruß Jo

genau da sind meine grenzen, wie geb ich zb den Pfad zum PHP an? Wenn ich ein Script erstellen muss, wie geh ich das an?
Das Leerzeichen zwischen PHP und pfad ist richtig?
 

joku

Benutzer
Mitglied seit
06. Mrz 2011
Beiträge
6.664
Punkte für Reaktionen
2
Punkte
164
Hallo, wie sueht es bei Dir mit der Kosole aus ?
Grundlegende Befehle auf der Kommandozeile
Telnet und/oder ssh im DSM aktiviere, als root mit dem PAsswort von admin anmelden
!!! Vorsicht als root !!!
genau da sind meine grenzen, wie geb ich zb den Pfad zum PHP an?
in der Konsole which php eingeben und es erscheint eine Meldung
Code:
DiskStation> which php
/usr/bin/php
Wenn ich ein Script erstellen muss, wie geh ich das an?
Am besten mit einem Editor, welcher Linux Zeilen Ende beherrscht :)
eine Datei erstellen zb.: kamera
Code:
/usr/bin/php /volume1/web/kamera/seite.php?user=ULF&pass=WULF

diese in ein Verzeichniss der Diskstation kopieren und in dem Aufgaben planer eintragen.
Das Leerzeichen zwischen PHP und pfad ist richtig?
Ja

Viel Spaß Jo
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0

createch2

Benutzer
Mitglied seit
22. Dez 2013
Beiträge
57
Punkte für Reaktionen
0
Punkte
0

createch2

Benutzer
Mitglied seit
22. Dez 2013
Beiträge
57
Punkte für Reaktionen
0
Punkte
0
Kann ich erst wenn ich daheim bin, deinem letzten post entnehme ich daß ich der einzelnen Zeile noch was hinzufügen muss? Sorry, wie schon oben angedeutet, ich bin völlig blank was das angeht.
 

joku

Benutzer
Mitglied seit
06. Mrz 2011
Beiträge
6.664
Punkte für Reaktionen
2
Punkte
164
Kann ich erst wenn ich daheim bin, deinem letzten post entnehme ich daß ich der einzelnen Zeile noch was hinzufügen muss? Sorry, wie schon oben angedeutet, ich bin völlig blank was das angeht.
Ok, kein Problem.
Ich kenne Dein Sytem nicht, wenn wget reicht ist es ok.
Wenn es nicht funktioniren sollte, ist der Pfad zu wget, /usr/syno/bin/wget.

Gruß Jo
 

createch2

Benutzer
Mitglied seit
22. Dez 2013
Beiträge
57
Punkte für Reaktionen
0
Punkte
0
Zuletzt bearbeitet:

joku

Benutzer
Mitglied seit
06. Mrz 2011
Beiträge
6.664
Punkte für Reaktionen
2
Punkte
164
Die funktioniert soweit wenn ich sie von extern aufrufe (ich muss Variablen beim Aufruf mit übergeben).
Hallo, das user und pass ist die Anmeldung oder ?
Was passiert danach, betätigst Du da noch was ?

Gruß Jo
 

createch2

Benutzer
Mitglied seit
22. Dez 2013
Beiträge
57
Punkte für Reaktionen
0
Punkte
0
das ist nur im skript intern damit nicht beim blanken aufruf irgendwas passiert.
Dieser Aufruf geht jetzt nachdem ich das PHP seitig ohne Userübergabe gelöst hab:
/usr/bin/php /var/services/web/kamera/seite.php
 

joku

Benutzer
Mitglied seit
06. Mrz 2011
Beiträge
6.664
Punkte für Reaktionen
2
Punkte
164
das ist nur im skript intern damit nicht beim blanken aufruf irgendwas passiert.
Dieser Aufruf geht jetzt nachdem ich das PHP seitig ohne Userübergabe gelöst hab:
/usr/bin/php /var/services/web/kamera/seite.php
Ok, prima :)
Was passiert da bei dem blanken Aufruf ?
Hast Du das abgesichert ?

Gruß Jo
 

createch2

Benutzer
Mitglied seit
22. Dez 2013
Beiträge
57
Punkte für Reaktionen
0
Punkte
0
Ok, prima :)
Was passiert da bei dem blanken Aufruf ?
Hast Du das abgesichert ?

Gruß Jo
Ich hab das skript jetzt so geändert daß es gefahrlos einfach ohne user aufgerufen werden kann, was anderes soll ja der cronjob eigentlich auch nicht machen als immer blind die Seite anzustupsen.
Wenn halt jemand von extern meint die Seite aufrufen zu müssen hat er dem cronjob halt etwas arbeit abgenommen.
 

createch2

Benutzer
Mitglied seit
22. Dez 2013
Beiträge
57
Punkte für Reaktionen
0
Punkte
0
Im Moment passt alles, dankeschön !
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat