PHP-Skript über Konsole aufrufen

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Status
Für weitere Antworten geschlossen.

kesandal

Benutzer
Registriert
07. Nov. 2013
Beiträge
31
Reaktionspunkte
0
Punkte
6
Hallo zusammen,

ich versuche ein PHP-Skript über die Konsole aufzurufen.
Später soll dies automatisch über einen Cronjob laufen.

Mein Skript

Rich (BBCode):
#! /bin/ash

/usr/bin/php -f "/volume1/web/srv/bk.php?t=sync&n=2"

Aufruf
Rich (BBCode):
nas> ash -x cron.sh
+ /usr/bin/php -f /volume1/web/srv/bk.php?t=sync&n=2

Fehler
Rich (BBCode):
Could not open input file: /volume1/web/srv/bk.php?t=sync&n=2

Ein paar weitere Details
Rich (BBCode):
nas> ls -l /volume1/web/srv/bk.php
-rw-r--r--    1 admin    users         4496 Jan  6 22:18 /volume1/web/srv/bk.php

nas> which php
/usr/bin/php

Kann mir jemand von Euch bitte sagen warum der Aufruf fehlschlägt?
Per ssh bin ich als root eingeloggt, die Datei existiert und der Pfad ist korrekt.

Vielen Dank.
Kesandal
 
Hallo,
bk.php?t=sync&n=2
sieht eher nach einer URL in einem Browser aus. Auf der Konsole funktioniert das so nicht. Die Parameterübergabe muß anders erfolgen. Da ich von php keine Ahnung habe kann ich Dir an diesem Punkt nicht weiterhelfen. Auf jeden Fall gehört nach bk.php ein Leerzeichen damit der Interpreter das Script überhaupt findet.

Gruß Götz
 
Hallo,

sieht eher nach einer URL in einem Browser aus. Auf der Konsole funktioniert das so nicht. Die Parameterübergabe muß anders erfolgen.

Da war was... Ich erinnere mich :)
Das muss - wie Du richtig sagst - anders gehandhabt werden.

Ich denke ich werde in meinem Fall einfach auf wget / curl ausweichen.

Grüße
Kesandal
 
Hallo,
das sollte dann klappen.

Gruß Götz
 
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