Některé moduly vyžadují službu cron. Zvolte si proto jednu z následujících možností:
Je spouštěn na základě návštěv uživatelů webu. V admin/config/system/cron (Konfigurace, Cron) je možné nastavit pravidelnost opakování.
Většina poskytovatelů nabízí zapnutí služby cron v administraci webhostingu. Po nastavení této služby vypněte spouštění vestavěného cronu v konfiguraci Drupalu.
Použijte modul Drupalu s názvem Poormanscron.
Zaregistrujte se na stránkách www.webcron.org a vytvořte si novou úlohu pro Váš web.
Do souboru /etc/crontab vložte (YOURKEY je možné zjistit v admin/reports/status (Logy, Hlášení stavu)
0,30 * * * * root /usr/bin/wget -O - -q http://example.com/cron.php?cron_key=YOURKEYDo souboru /etc/crontab vložte
0 * * * * root /usr/bin/wget -O - -q http://example.com/cron.php?cron_key=YOURKEYJiný způsob:
| Čtení | Zápis | Spouštění | |
|---|---|---|---|
| Vlastník | Ano | Ano | Ano |
| Skupina | Ano | Ne | Ano |
| Ostatni | Ano | Ne | Ano |
#!/bin/sh
/usr/bin/wget -O - -q http://example.com/cron.php?cron_key=YOURKEYPokud máte přístup k serveru omezen pouze na některé IP adresy, je vhodné příkazu wget nařídit použití lokálního rozhraní:
#!/bin/sh
/usr/bin/wget -O - -q --bind-address=127.0.0.1
http://example.com/cron.php?cron_key=YOURKEY| Čtení | Zápis | Spouštění | |
|---|---|---|---|
| Vlastník | Ano | Ano | Ano |
| Skupina | Ne | Ne | Ne |
| Ostatni | Ne | Ne | Ne |
<?php
require('http://example.com/cron.php?cron_key=YOURKEY');
?>nebo (záleži na webhostingu)
<?php
$spustcron = file_get_contents('http://example.com/cron.php?cron_key=YOURKEY');
echo $spustcron;
?>