Weiß jemand, wie man einen externen cronjob einrichtet? Ich habe bsp.demo.de/cron.php angegeben, funktioniert aber nicht :-(
externer cronjob
Collapse
X
-
in deinem espoCRM-Portal über folgende Adresse www.adressezumportal.de/#ScheduledJob findest du den Pfad des CronJobs und wie er auszusehen hat.
Ansonsten mal unter SSH schauen, ob du überhaupt Zugriff auf die cron.php hast. Ich rufe meine extra nochmal mit dem zugehörigen Benutzer auf. -
Hi Chris, vielen Dank für die schnelle Antwort. Den direkten Pfad habe ich schon in der Pleskoberfläche eingegeben, kommt aber eine Fehlermeldung. Ich hab leider keine Ahnung, wie man über SSH den Zugriff einsehen kann. Von extern komme ich erstmal per url nicht rauf - steht: not found.Comment
-
mit dem Not Found ist ja auch richtig, da das CRM über den Ordner Public geleitet wird und da gibt es keine cron.php
mein CronJob sieht so aus:
sudo -u Benutzername /opt/plesk/php/8.1/bin/php -f /var/www/vhosts/PFADZUMCRM/www.domain.de/cron.php > /dev/null 2>&1
Bei Benutzername musst du halt den Benutzer deiner Domain eingeben, den du auch für den FTP-Zugang benötigstComment
-
Comment
-
ganz großes sorry, die seite läuft über keyweb - Fehlermeldung: Befehl: * * * * * cd /home/users/system/www/crm.XXXXX.de; -f cron.php > /dev/null 2>&1
Status: Beendet
Ausführzeit: 00:00:01
Rückgabestatus-Code: 127 (Fehler)
Ausgabe: Keine AusgabeComment
-
ich bräuchte dafür wohl einen anderen Code :-)Comment
-
Comment
-
mit dem Not Found ist ja auch richtig, da das CRM über den Ordner Public geleitet wird und da gibt es keine cron.php
mein CronJob sieht so aus:
sudo -u Benutzername /opt/plesk/php/8.1/bin/php -f /var/www/vhosts/PFADZUMCRM/www.domain.de/cron.php > /dev/null 2>&1
Bei Benutzername musst du halt den Benutzer deiner Domain eingeben, den du auch für den FTP-Zugang benötigst
Oder verwendet Keyweb was anderes als Plesk?
Musst es halt als Befehl ausführen.Comment
-
erstelle einefach eine "php" datei in deinem public ordner..
Hier meine:
<?php
exec("/usr/bin/php83 path/cron.php 2>&1", $out, $result);
echo "Returncode: " .$result ."<br>";
echo "Ausgabe des Scripts: " ."<br>";
echo "<pre>"; print_r($out);
?>
natürlich musst du path anpassen Comment
Comment