Eseguire script PHP con Cron su VH
Guida all'esecuzione di uno script PHP con una versione specifica di PHP o con parametri PHP opzionali tramite CRON.
Cron è un programma che funge da pianificatore di attività nei sistemi operativi di tipo UNIX (incluso il server Apache) ed esegue automaticamente i task agli orari stabiliti.
Per iniziare, seleziona «Advanced → Scheduled Tasks» dalla pagina principale di cPanel.

Nella finestra che si apre troverai diverse sezioni. La prima riguarda le notifiche via e-mail: se vuoi che il sistema ti avvisi a ogni esecuzione dello script, inserisci il tuo indirizzo e-mail.
A ogni esecuzione dello script riceverai un messaggio con il risultato.

Segue la sezione «Add a new scheduled task», dove puoi configurare l'avvio dello script che ti serve.
Ad esempio, supponiamo che tu debba eseguire uno script una volta al giorno.
Ti consigliamo di pianificare i task Cron di notte, quando il carico complessivo sul server è più basso.
Esempio: vuoi eseguire lo script alle 2 di notte.
Scegli:
minute - 00
hour - 02
The rest - *

Eseguire un comando con più chiavi (esempio per Yii Framework):
/usr/bin/php -c /home/username/public_html/domain/php.ini /home/username/public_html/domain/yii parcer /home/username/public_html/domain/commands/script.php
Analisi completa del comando per parametro:
/usr/bin/php— percorso all'interprete/home/username/public_html/domain_name/php.ini— percorso al file php.ini (incluso tramite la chiave -c), dove puoi specificare limiti o parametri PHP aggiuntivi./home/username/public_html/domain_name/yii parcer— percorso completo a yii con il comando parcer./home/username/public_html/domain_name/commands/script.php— percorso allo script.
Eseguire il comando tramite una versione specifica di PHP
Esempio con PHP versione 5.3
/opt/cpanel/ea-php53/root/usr/bin/php /home/username/public_html/domain_name/commands/script.php
Esempio con PHP versione 5.4
/opt/cpanel/ea-php54/root/usr/bin/php /home/username/public_html/domain/commands/script.php
Esempio con PHP versione 5.5
/opt/cpanel/ea-php55/root/usr/bin/php /home/username/public_html/domain/commands/script.php
Esempio con PHP versione 5.6
/opt/cpanel/ea-php56/root/usr/bin/php /home/username/public_html/domain/commands/script.php
Esempio con PHP versione 7.0
/opt/cpanel/ea-php70/root/usr/bin/php /home/username/public_html/domain_name/commands/script.php
Esempio con PHP versione 7.1
/opt/cpanel/ea-php71/root/usr/bin/php /home/username/public_html/domain/commands/script.php
Esempio con PHP versione 7.2
/opt/cpanel/ea-php72/root/usr/bin/php /home/username/public_html/domain/commands/script.php
Tramite Cron è possibile eseguire anche script node.js/python.
Esempio per node.js
/opt/alt/alt-nodejs11/root/usr/bin/node /home/username/public_html/domain_name/commands/script.js
Esempio per python
/opt/alt/python37/bin/python3.7 /home/username/public_html/domain_name/commands/script.py
Aiuto
Hai domande o ti serve una mano? Scrivici tramite il sistema di ticket — siamo sempre qui per aiutarti!