unter Linux
So bald Sie die einzelnen Dienste nach Ihren Vorstellungen konfiguriert haben sollten Sie unter Linux-Systemen für jeden Dienst ein Shell-Skript erstellen, dass den entsprechenden PHP-Befehl ausführt:
zum Beispiel im Verzeichnis "/usr/local/bin/"
Die Shell Scripte cron1.sh bis cron5.sh anlegen
mit folgendem Inhalt
cd \pfad\zum\cms
\pfad\zu\php\php bin\cron\cron.php -u root -p xxxxxx -c NUMMER_DES_DIENSTES oder
cd \pfad\zum\cms
\pfad\zu\php\php bin\cron\cron.php -userid jhfasjf7faksjf3r83rhjkwr8 -c NUMMER_DES_DIENSTES
Diese Scripte müssen ausführbar sein und dem Apache Benutzer gehören
in der crontab des Apache Benutzers könnte nun folgendes stehen:
0 1 * * * /usr/local/bin/cron1.sh
0 6,12,18 * * * /usr/local/bin/scron2.sh
0 2 * * * /usr/local/bin/cron3.sh
30 1 * * * /usr/local/bin/cron4.sh
0 3 * * * /usr/local/bin/cron5.sh
Achten Sie darauf, dass das Skript nach Möglichkeit mit den Berechtigungen des Apache-Benutzers gestartet wird.
Tägliche Dienste sollten immer nach 0:00 Uhr durchgeführt werden
Je nach Installation ist es möglich, dass Sie zum Starten von PHP den Befehl php5 anstatt php verwenden müssen.
- Der mit -u und -p festgelegte Benutzer sollte im CMS über Superuserrechte verfügen.
- Mit -c übergeben Sie die Nummer des CMS-Dienstes der gestartet werden soll. (1 - 5)