Page 1 of 1

Einrichtung Magento / Geplante Aufgaben

Posted: Thu 3. Aug 2017, 12:23
by Maik
Hallo,

ich versuche gerade, einen magento Webshop anzulegen. Dafür benötigt magento cron jobs.

Über das KeyHelp Handbuch, Punkt 6.6.2 und den magento Guide habe ich versucht die Aufgaben anzulegen.

folgende Einträge habe ich angelegt:
/usr/bin/php –f /home/users/meinUserName/www/magento/bin/magento cron:run | grep -v "Ran jobs by schedule" >> /home/users/meinUserName/www/magento/var/log/magento.cron.log
/usr/bin/php –f /home/users/meinUserName/www/magento/update/cron.php >> /home/users/meinUserName/www/magento/var/log/update.cron.log
/usr/bin/php –f /home/users/meinUserName/www/magento/bin/magento setup:cron:run >> /home/users/meinUserName/www/magento/var/log/setup.cron.log

Die Log werden angelegt, allerdings steht dort nur drin "Could not open input file: –f". Da ich leider nicht sehr tief in der Materie stecke habe ich gerade keine Ahnung, wo das Problem liegt. Kann mir jemand erklären, was ich anpassen muss?

Image

Danke & Gruß
Maik

Re: Einrichtung Magento / Geplante Aufgaben

Posted: Thu 3. Aug 2017, 13:19
by ollidroll
Hi,
lass mal das "/usr/bin/" weg und versuche nur

php -f /h.....

Re: Einrichtung Magento / Geplante Aufgaben

Posted: Thu 3. Aug 2017, 13:31
by Maik
ollidroll wrote: Thu 3. Aug 2017, 13:19 Hi,
lass mal das "/usr/bin/" weg und versuche nur

php -f /h.....
das habe ich bereits probiert, das Ergebnis war das gleiche. Außerdem wird im Keyhelp Handbuch explizit erwähnt, dass der Pfad vollständig hin soll:
Geben Sie nach Möglichkeit auch Systembefehler immer mit dem kompletten Pfad an,
z.B
/usr/bin/rsync
statt nur rsync.
PHP-Dateien können üblicherweise nicht direkt ausgeführt werden, sondern müssen
mittels des Command-Line-Interpreters von PHP (PHP-CLI) geparst oder durch andere
Systemprogramme aufgerufen werden.

Ausführung über PHP-CLI
/usr/bin/php –f /Pfad/zum/PHP-Skript/cron.php

Re: Einrichtung Magento / Geplante Aufgaben  [GELÖST]

Posted: Thu 3. Aug 2017, 13:54
by Maik
Habe dank des KeyWeb-Supports eine Lösung gefunden:

das "-f" musste weg, sodass:

/usr/bin/php /home/users/meinUserName/www/magento/bin/magento cron:run | grep -v "Ran jobs by schedule" >> /home/users/meinUserName/www/magento/var/log/magento.cron.log
/usr/bin/php /home/users/meinUserName/www/magento/update/cron.php >> /home/users/meinUserName/www/magento/var/log/update.cron.log
/usr/bin/php /home/users/meinUserName/www/magento/bin/magento setup:cron:run >> /home/users/meinUserName/www/magento/var/log/setup.cron.log

jetzt funktioniert.

Re: Einrichtung Magento / Geplante Aufgaben

Posted: Thu 23. Jul 2020, 12:04
by Florian
Hallo,

Magento bietet da doch ein eigenes Script für die Cronjobs:

Anlegen der Cronjobs:

1. Einloggen als root via SSH

2. su <keyhelpbenutzer> -s /bin/bash

Wechsel in das Magentoverzeichnis

3. cd /home/users/<keyhelpbenutzer>/www/ (ggf noch unterverzeichnis anhängen)

Ausführen des Befehls

4. /usr/bin/php bin/magento cron:install

Auf richtige PHP Version achten!! /usr/bin/php für die System PHP Version ansonsten /opt/keyhelp/php/<version>/bin/php