Um diesen Daemon zu aktivieren (dies setzt voraus, daß der Leistungsumfang Ihrer Hostingumgebung dies für Sie zulässt) gehen Sie folgendermassen vor. Loggen Sie sich per SSH auf dem Server ein und wechseln Sie in das Verzeichnis phlymail/backend/. Geben Sie dann diesen Befehl ein:
- Code: Select all
nohup <pfad zu PHP> ./calendar.externalalerts.php -d --interval10 &
Das war's. Ab sofort prüft dieser Daemon regelmäßig auf neue Terminerinnerungen und löst diese rechtzeitig aus. Um nicht unnötig viele Resourcen zu verbrauchen, wird dieser Daemon die Mail / SMS nicht minutengenau zur eingestellten Erinnerungszeit versenden, sondern höchstens im eingestellten Takt.
Haben Sie nicht die notwenige Hostingumgebung, um Daemons laufen zu lassen, weil der Provider z.B. laufende Scripts nach kurzer Zeit abbricht, stehen Ihnen im Gegenzug aber CornJobs zur Verfügung, können Sie dieses Script auch per CronJob aufrufen. Dies aber nur, wenn auch CronJob-Scripts nach einer gewissen Zeit abgebrochen werden.
Über den Intervall-Parameter regeln Sie, wie oft (in Minuten) auf anstehende Erinnerungen geprüft wird. Stellen Sie den Parameter nicht zu hoch ein, da sonst Erinnerungen viel zu früh versandt werden, aber auch nicht zu kurz (<5min).
Im gleichen Verzeichnis wie der Daemon liegen noch einige mit der Endung .tpl versehene Dateien, die nach dem Namensschema
calendar.alert<email oder sms>.<Sprache>.tpl
benannt sind. Diese können Sie an eigene Bedürfnisse anpassen, belassen Sie dann aber die Platzhalter (in der Form $bla$) unbedingt. Sie sollten vor Änderungen an den Templates unbedingt Sicherungskopien der Originaldateien anlegen, um im Fehlerfalle wieder zur vorherigen Form zurückkehren zu können.
UPDATE: Ab Version 3.03.03 (Kalenderversion 1.16) können Sie den Daemon ohne den Schalter -d aufrufen. Dann wird das Script einmal durchlaufen und sich dann wieder beenden. Damit eignet es sich auch zur Einbindung in einen CronJob. In diesem Fall können Sie auch auf den Parameter --interval verzichten, da er dabei nicht von Belang ist.


