2017-01-28 2 views
1

Ich kann mein Cron nicht auf meinem lokalen Server mit Valet arbeiten. Hier ist was ich getan habe.Laravel Task Scheduler Crontab

  1. Wenn ich php artisan command:mycommand ausführen, wird der Befehl ausgeführt.
  2. Wenn ich php artisan schedule:run ausführen, wird der Befehl ausgeführt.

Ausgang:

Running scheduled command: '/usr/local/Cellar/php70/7.0.13_6/bin/php' 'artisan' game:resources > '/dev/null' 2>&1 & 

Nach dem Laravel docs heißt es, dies zu meiner crontab hinzuzufügen.

* * * * * php /path/to/artisan schedule:run >> /dev/null 2>&1 

Wenn in meinem Projektverzeichnis, hier ist die Pwd.

/Users/tjhillard/Projects/galaxywars

Wenn ich versuche crontab -e in meinem Laravel Projekt Wurzel und diese sparen:

* * * * * php /Users/myusername/Projects/projectname schedule:run >> /dev/null 2>&1 

... es funktioniert nicht. Ich habe mehrere Varianten dieses cron-Befehls ohne Glück ausprobiert. Irgendeine Idee, was ich falsch mache?

Ich bin auf MacOS mit Valet.

Antwort

3

Sie müssen artisan hinzufügen das Ende des Pfades hinzufügen. Versuchen

* * * * * php /Users/myusername/Projects/projectname/artisan schedule:run >> /dev/null 2>&1 
+0

Haha Ich habe das tatsächlich 30 Sekunden, bevor Sie dies geschrieben. : P Sie erhalten jedoch das Häkchen. Vielen Dank trotzdem! – TJH

Verwandte Themen