AOE Scheduler-Anweisungen (unsicher, wie Befehle ausgeführt werden sollen)

7

Ich bin am 1.9.2.1 und neu in der Entwicklung. Meine neuen Bestell-E-Mails werden nicht gesendet, daher habe ich AOE Scheduler installiert und erhalte die folgende Fehlermeldung:

No heartbeat task found. Check if cron is configured correctly. (See Instructions)

Auf der Anweisungsseite werden folgende Befehle angezeigt:

sudo crontab -u ultima -e

&

* * * * * ! test -e /home/website/public_html/maintenance.flag && /bin/bash /home/website/public_html/scheduler_cron.sh --mode always


* * * * * ! test -e /home/website/public_html/maintenance.flag && /bin/bash /home/website/public_html/scheduler_cron.sh --mode default

Ich bin mir nicht sicher, was ich damit anfangen soll. Ich habe alles gesichert und SSH mit PuTTY (Windows 10) aufgenommen.

Wenn ich den ersten ablege, erhalte ich die Fehlermeldung:

Die Website befindet sich nicht in der Sudoers-Datei. Dieser Vorfall wird gemeldet.

Die zweiten geben mir:

"-bash: access-logs: Befehl nicht gefunden"

Ich bin mir nicht sicher, was ich sonst tun soll? Kann jemand einem neuen Entwickler helfen?

Ich habe nur cpanel / whm Zugriff auf den Hosting-Server.

user3330820
quelle
Ich wollte nur hinzufügen, dass ich nur "crontab -e" ausprobiert habe, es bringt mich in die Datei "/tmp/crontab.TUvxAF". Ich habe diese beiden Zeilen hinzugefügt und gespeichert. Immer noch den Fehler ohne Herzschlag, also schätze ich, dass ich etwas falsch gemacht habe.
user3330820
1
magento.stackexchange.com/questions/67646/… überprüfen Sie dies oder versuchen Sie sogar, Ihre Hosting-Anbieter zu kontaktieren, um einen Cron-Job einzurichten
Baby in Magento
@BabyinMagento Schätzen Sie die Antwort. Das hat mir tatsächlich geholfen und AOE Scheduler funktioniert. Vielen Dank!
user3330820

Antworten:

4

Credits: @Yorrd

Sie müssen nicht viele Befehle ausführen. Das Wichtigste ist, dass Sie Ihre Crontab-Datei bearbeiten. Ich weiß nicht, wie das auf den Servern von Amazon funktioniert. Normalerweise können Sie dies jedoch über crontab -e tun (e zum Bearbeiten).

In dieser Datei müssen Sie eine neue Regel hinzufügen, die von Zeit zu Zeit die Datei cron.php aufruft. Das Format hierfür ist (von Ihrem Link entlehnt):

* * * * *  /bin/sh /absolute/path/to/magento/cron.sh

Format davon: Die ersten 5 Sterne stehen für Minuten, Stunden, Tage, Wochen und Monate. Dann die Shell, in der Sie Ihr Skript ausführen möchten (verwenden Sie einfach / bin / sh) und schließlich den Pfad zu Ihrer cron.sh, den Sie selbst nachschlagen müssen (normalerweise in Ihrem Magento-Stammverzeichnis).

Wir machen das jede Minute, weil cron.php darauf achtet, welche Skripte wann ausgeführt werden und nur einen Herzschlag benötigen.

oder Sie können sich an Ihren Hosting-Anbieter wenden.

Wenn Sie diese Zeile wie oben beschrieben erfolgreich hinzugefügt haben und Amazon Cron-Jobs oder ähnliches nicht deaktiviert hat, sollte dies funktionieren.

Baby in Magento
quelle