Ich benutze die CakePHP Console, um Dateien von uns herunterzuladen und in einer Datenbank zu verarbeiten. Ich führe die Konsole aus dem "app" -Verzeichnis. Aber wenn ich versuche, die Konsole außerhalb der App auszuführen und nur den Parameter "-app" für meinen Cron-Job zu setzen, funktioniert das nicht.CakePHP Console via Cron Frage
Um ehrlich zu sein, ich hatte keinen Erfolg mit -app Parameter. Es ist, als würde es überhaupt nicht funktionieren.
Übrigens verwende ich Windows & Pycron für meine Cron-Jobs.
Hier ist, was passiert, wenn ich versuche, die Konsole von D auszuführen: \ web \ elink \ app \ Anbieter \ Schalen: \
D:\>web\elink\cake\console\cake -app D:\web\elink\app
Welcome to CakePHP v1.2.2.8120 Console
---------------------------------------------------------------
Current Paths:
-app: app
-working: D: -app D:/web/elink/app
-root: D: -app D:/web/elink
-core: D:\web\elink
Changing Paths:
your working path should be the same as your application path
to change your path use the '-app' param.
Example: -app relative/path/to/myapp or -app /absolute/path/to/myapp
Available Shells:
D:\web\elink\vendors\shells:
- none
CORE\console\libs:
acl
api
bake
console
i18n
schema
testsuite
To run a command, type 'cake shell_name [args]'
To get help on a specific command, type 'cake shell_name help'
Meine Schalen bei D befinden.
Ich kann nicht scheinen, dass der Parameter -app auf Ubuntu funktioniert. Ich werde versuchen, die Workaround unten von Hector. – the0ther