Menu

Zeitplaner einrichten

Mit 1CRM lassen viele Aufgaben, wie Mails synchronisieren oder Berichte ausführen automatisch erledigen. Hierfür muss jedoch der Zeitplaner korrekt eingestellt sein. In der Cloud ist das bereits erledigt. Wer 1CRM auf einem eigenen Server betreibt, der muss sich selbst darum kümmern. In dieser Anleitung zeigen wir, wie Sie den Zeitplaner auf Ihrem Server einrichten können.

Voraussetzungen

Produkte: 1CRM On-Premises
Administration: Zeitplaner

Zeitplaner als Cronjob einrichten

In der CRM-Cloud ist der Zeitplaner bereits entsprechend eingestellt.

Wenn Sie eine On-Premise-Version verwenden, dann müssen Sie den Zeitplaner als Cronjob einrichten, z. B über ISPConfig oder über das Terminal:

Auszug aus dem offiziellen Implementation Guide:

To have the scheduler tasks run, create the crontab file using the Terminal command:

sudo vi /etc/crontab

Then put the vi editor into Insert mode by pressing i,

and then enter: */5 * * * * _www cd /Library/WebServer/Documents/1crm; /usr/bin/php scheduler.php

Then press the Escape key, enter :wq and press the Enter key, to save the new crontab.

 

Achtung! Die einzelnen Ausdrücke müssen Sie an Ihre 1CRM-Installation und Bedürfnisse anpassen. Prüfen Sie daher folgende Parameter:

  • */5 * * * * bezeichnet den Ausführungsintervall. In diesem Fall alle 5 min zu jeder Zeit. Mehr Informationen zu den Ausführungsintervallen finden Sie auf Wikipedia: Cron
  • _www ist der Benutzer, mit dem das Script ausgeführt wird. Dieser sollte auch die Berechtigung haben, das Script auszuführen.
  • /Library/WebServer/Documents/1crm bezeichnet den Ort, an dem Ihre index.php von 1CRM liegt. Also der 1CRM root. Bei unseren Projekten ist dies häufig ein solcher Pfad: /var/www/[domain]/1crm.
  • /usr/bin/php ist der Pfad zum PHP-Interpretor/Binary, mit dem die scheduler.php aufgerufen wird. Dieser kann je nach System unterschiedlich sein. Über den Terminal-Befehl whereis php finden Sie Ihren Pfad heraus.
  • Verknüpfung mit Semikolon ;: Sie können die Befehle auch mit UND-Operatoren verknüpfen. Eine gute Übersicht über die Auswirkungen und Möglichkeiten finden Sie im Ubuntu-Wiki zum Thema Shell-Operatoren.

Ergebnis

Wenn der Cronjob korrekt eingestellt ist, leuchtet er in 1CRM unter Administration > Zeitplaner grün auf.