PHP Script über Aufgabenplaner starten

  • 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.

philipp-schoene

Benutzer
Registriert
01. Jan. 2014
Beiträge
52
Reaktionspunkte
1
Punkte
8
Ich möchte gerne ein PHP-Script (welche für die CLI gedacht ist) per Aufgabenplaner starten. Ich weiß aber nicht, wie ich dies im Aufgabenplaner angebeben muss. Ich muss doch irgendwie den Phad zu PHP und das Script angeben?
 
ihm fehlt eine Erweiterung, also die pdo_mysql, aber wie kann ich dir in der cli aktivieren? Das Bespiel braucht ja keine Erweiterungen.
 
Hi!

Ich muss doch irgendwie den Phad zu PHP und das Script angeben?

Ich weiß nicht, ob ich dich richtig verstanden habe, aber den Pfad zu php kannst du über den Befehl which php herausfinden. Als Ergebnis solltest du /bin/php erhalten und so könntest du dann auch dein Script über den Aufgabenplaner ausführen, indem du /bin/php /Pfad/zum/scrip.php verwendest. Sollte das mit dem angemeldeten Benutzer nicht funktionieren, dann probier es als root. Oder du setzt den Befehl direkt auf der Konsole ab um zu schauen, ob dieser fehlerfrei ausgeführt wird.
 
Ich bekomme als Ergebnis sowohl im Aufgabenplaner (Menü Ergebnis anzeigen) und auf cli die Meldung "PHP extension required: "pdo_mysql".
 
Sollte das mit dem angemeldeten Benutzer nicht funktionieren
Gibt es vielleicht einen Benutzer für PHP? Also so ähnlich wie es beim Postgres der Fall ist.
 
Ein cat /etc/group wirft erstmal keinen Gruppe bzw. keinen Benutzer php aus. Könnte auch unter dem Benutzer http laufen?
 
Zuletzt bearbeitet:
Ich bekomme als Ergebnis sowohl im Aufgabenplaner (Menü Ergebnis anzeigen) und auf cli die Meldung "PHP extension required: "pdo_mysql".
Was du im PHP-Profil aktivieren kannst.

nJghnlQ.png
 
  • Like
Reaktionen: Tommes
Das Profil wird anscheinend nur bei Benutzung des Webservers benutzt. Bei Benutzung der CLI muss dass wohl anderweitig angegeben werden. Ich weiß nur nicht wie. Über HTTP läuft die Software auch tadelos.
 
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