2017-09-05 2 views
0

Ich habe PHP-Skript von Cron ausgeführt. Als ichPHP-Skript wird nicht von Laravel Cron

php /var/www/html/ngix/hotshoponline.com/api/artisan schedule:run 

manuell ausführen es funktioniert gut, das Skript etwa 2 Minuten dauert, und ich kann den Ausgang Ich brauche zu bekommen.

Aber wenn es durch cron wie diese

* * * * * php /var/www/html/ngix/hotshoponline.com/api/artisan schedule:run >> /dev/null 2>&1 

genannt ist es nicht arbeiten habe ich versucht, mit -f und versuchte, mit/usr/bin/php nichts

+2

Haben Sie '/ var/log/cron' überprüft, um zu sehen, ob es einen Hinweis gibt? Sie müssen möglicherweise die Umleitung zu "/ dev/null" – aynber

Antwort

3

Um arbeitet das zu sehen mögliche Fehler, fügen Sie eine Ausgabedatei hinzu.

So etwas wie dieses

* * * * * php /var/www/html/ngix/hotshoponline.com/api/artisan schedule:run > /var/log/error.log 2>&1

Dann tail die Datei error.log zu sehen, ob es Fehler gibt.

tail -f /var/log/error.log 
+0

Ich tippte Terminal Schwanz -f Syslog, dann sehe ich diesen Fehler (Zeitüberschreitung warten auf Antwort von 91.189.89.199:123 (ntp.ubuntu.com). – rasvi

+0

Überprüfen Sie das Datum und die Uhrzeit seit dem Auftreten dieses Fehlers und vergleichen Sie, wann Sie das Skript im Cron konfiguriert haben.Wenn Sie es seither haben, bedeutet dies, dass dies nicht mit Ihrem Problem zusammenhängt.Außerdem gibt es einen Fehler in Ihrer Ausgabedatei im Cron ? –

+0

kein Fehler nichts auf der Ausgabedatei heißt es Laufender geplanter Befehl: job_ExternalProduct Handwerker Befehl out Drucken kein Fehler überhaupt – rasvi