Crontab in Plesk
Ich versuche, führen Sie ein test-Skript mit crontab in Plesk. Die php-Datei einfach E-Mails Sie mir eine Nachricht
mail('[email protected]','Cron Test','Test');
Mein Pfad zu php /user/bin/php
Habe ich eingegeben * in jedem Feld, um das Skript auszuführen, jede minute mit dem folgenden Befehl:
/usr/bin/php -q /usr/httpdocs/crontest.php
Allerdings das Skript nicht ausgeführt wird.
Kann jemand helfen?
Ich bin wahrscheinlich etwas fehlt einfach, ich habe noch nie verwendet cron vor.
Jede Beratung geschätzt.
Dank.
InformationsquelleAutor Dan | 2009-11-25
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich würde anfangen, indem man es zum schreiben einer log-Datei. eg:
Diese zumindest geben Sie sich offensichtliche Fehler z.B. nicht in der Lage zu finden, php etc.
2>&1
an das Ende des Befehls.InformationsquelleAutor tim harrison
Ich gefunden, dass bei Verwendung der Benutzer-basierten cron-in plesk gibt es eine Reihe von Fragen:
ersten fand ich, dass, sollten Sie auf die Skript aus der virtuellen Domäne. Wenn Ihr Skript eine absolute Adresse /var/www/vhosts/domain.com/httpdocs/email-this.php sollten Sie es als Referenz httpdocs/email-this.php in der crontab.
Zweite, das script hat sehr spezifische Berechtigungen, aber nicht wissen, was Sie "werden muss." apache:apache ist alles, was jemals für mich gearbeitet. Auch mit der Gruppe die Schreibberechtigung gesetzt, Benutzer noch apache... komisch.
Dritten, der einfachste Weg, um die Tests zu tun war die Bearbeitung der crontab, sondern direkt wieder in plesk jedes mal, wenn ich brauchte, um eine änderung vorzunehmen... Bearbeiten Sie Ihre crontab wie diese:
crontab -u [Dateisystem-Benutzername] -e
Vierten, ich konnte nie die crontab schreiben einer log-Datei außerhalb des httpdocs (ich habe versucht, Statistiken/logs/cron_log jede Weise, die ich denken konnte... lol... kein Würfel). Ich landete einfach nur mit der MAILTO-Anweisung am Anfang der crontab-Datei während der Prüfung:
zB:
InformationsquelleAutor Sy Moen
Auch sehen, wenn Sie Plesk 10 oder höher: http://shaun.net/2011/09/solving-plesk-10-3-1-cron-issues/
Ich hatte dies
/usr/local/psa/bin/server_pref -u -crontab-secure-shell "/bin/sh"
zu bekommen (Beispiel) Arbeitsbereich: wget -O - http://www.yourdomain.com/cron.php
InformationsquelleAutor captainhero70