Vi anser att detta meddelande som ibland ges av skript och applikationer för att skapa cron uppgifter: 'contact your server administrator' eller 'kontakta din serveradministator' är värd 80-talet:). Ja, oavsett om det är administrationspanelen cPanel eller någon annan, denna typ av elementära funktion har gjorts tillgänglig för slutanvändare: 'Gör det' bara läsa de grundläggande indikationerna på cPanel Och den här artikeln...
Från din cPanel, Avancerat avsnitt / Cron uppgifter:
Varning:
Kronspelet med alltför nära mellanrum utan behov/rättfärdighet leder till buggar, och överskrider resurser som leder till fel funktion på din webbplats
Beroende på dina behov och rekommendationer från utgivaren, här är de 2 formaten A och B i exempel:
A. Skript PHP Arbetar med php internt
/usr/bin/php -f /home/votreusercpanel/public_html/votredossier/votre-sous-dossier/votrefichier.php > /dev/null 2 > & 1
eller
php -f /home/votreusercpanel/public_html/votredossier/votre-sous-dossier/votrefichier.php >/dev/null 2>&1
(Den 'f' flag säger till PHP att köra denna fil)
(Läs: http://php.net/manual/fr/features.commandline.options.php )
eller igen (om du har ett fel som forbidden access:
/usr/local/bin/php -f /home/votreusercpanel/public_html/votredossier/votre-sous-dossier/votrefichier.php > /dev/null 2 > & 1
B. PHP -skript som körs externt:
wget -q -O /dev/null "http://www.votredomaine.fr/votredossier/votre-sous-dossier/votrefichier.php" >/dev/null 2>&1
eller
/usr/bin/wget -q -O /dev/null " http://www.votredomaine.fr/votredossier/votre-sous-dossier/votrefichier.php " > /dev/null 2 > & 1
eller
curl -s "http://www.votredomaine.fr/votredossier/votre-sous-dossier/votrefichier.php" >/dev/null 2>&1
NB:
1. Tillägget av detta gör det möjligt att stänga av servern så att den inte kör alla croner på samma sekund (ssh måste aktiveras beroende på vad som är lämpligt):
sleep $(expr $RANDOM \% 35);
Exempel på integration, det är att sätta i början av kronan:
sleep $(expr) $RANDOM \% 35); /usr/bin/wget -q -O /dev/null " http://www.votredomaine.fr/votredossier/votre-sous-dossier/votrefichier.php " > /dev/null 2 > & 1
2. Undvik att lägga kottar med minuter till värdet 0, och framför allt dela minuterna mellan dina kulor för att undvika en lokal tillämpningskonflikt
3. För wget crons, tillägg av -q -O /dev/null gör det möjligt att undvika att skriva en fil till ditt konto varje gång cron körs
4. Tillägg av > /dev/null 2 > & 1 låter dig stoppa alla e-postmeddelanden som skickas varje gång du kör
Specifika skript och SHELL om traditionella crons inte fungerar
A. cron med sh-skript
sh /home/votreusercpanel/public_html/votredossier/votre-sous-dossier/votrefichier.sh
B. Specifika för vissa cron skript som involverar shell kommandon och/eller sheller_exec, är vi i virtualiseringsmiljö med kontoisolering CageFS system. Du måste infoga detta i din crontab av shella:MAILTO =" user@votremail.com "
Lägg sedan till din cron med cpanel bara, exempel:
SHELL =" /usr/local/cpanel/bin/jailshell "
PATH =" /usr/local/bin/: /usr/bin:/bin"
* * * * * php -f /home/votreusercpanel/votredomaine.com/cron.php > /dev/null 2 > & 1
NB: Vid behov, kontrollera och justera inställningarna php.ini som standard i din cpanel, se: disable_ functions, läs din doc CMS / modul eller kontakta editorn
Varning:
alternativet - f kanske inte passar för vissa skript som när man optimerar wordpress genom att inaktivera wp-cron.php i wordpress...Inaktivera wp- cron i wordpress genom att lägga till detta i wp-config.php:
define('DISABLE_WP_CRON', true);Sedan lägga till cron i cpanel (avrätta minst 10 minuter rekommenderas, och ersätta med din domän):
/usr/bin/wget -q -O /dev/null " https://www.votresiteweb.fr/wp-cron.php?doing_wp_cron "