habe ich cron haben PHP auszuführen:Fehler beim Abrufen der bash Wert in PHP Variable cron
* * * * * /var/www/html/new12345/testing.sh
Diese bash enthält:
#!/usr/bin/php -q /var/www/html/new12345/shell_call.php
und meine shell_call.php
hat eine Variable:
$a= shell_exec("./main.sh $l");
Mein main.sh
soll einen bestimmten Dateinamen zurückgeben, den er zurückgibt, wenn er ausgeführt wird d im Terminal.
Wenn ich jedoch versuche, main.sh
von diesem Verfahren ausführen, finde ich Wert von a null
.
weiter i gesetzt haben Berechtigungen 777 auf alle zugehörigen Dateien ... Ich muss nur durch –
Vorschläge cron: PHP-Skript, um Druckwert zu ändern, bevor es den richtigen Wert zu überprüfen zurückgeführt wird; Entfernen Sie dann die Druckzeile. Ich weiß nicht, ob Sie ein Leerzeichen zwischen =, wie in $ a = und shell_exec haben können. Schließlich, funktioniert rc = '/ usr/bin/php -q/var/www/html/new12345/shell_call.php' exit rc arbeiten? – octopusgrabbus