2009-07-02 6 views
2

Je veux exécuter un script toutes les 30 minutes, mais je veux l'utiliser à travers cron car c'est mon script personnel qui me envoie des mises à jour de divers sites en fonction des configurations.cronjobs, comment l'utiliser dans cpanel

Alors que dois-je écrire dans Command pour exécuter dans cPanel pour exécuter mon script avec le nom check.php

Répondre

1

Le format est quelque chose comme ça. C'est exactement la même chose que si vous essayiez d'exécuter la commande depuis le terminal.

php_location full_script_location output_location 

Ainsi, par exemple sur mon serveur j'utiliser quelque chose comme ceci:

/usr/bin/php /home/yacoby/status/check.php 

Vous devez vous assurer que votre adresse e-mail est correctement réglée. Si vous ne voulez pas qu'il vous envoie la sortie du script par e-mail (c'est-à-dire que vous voulez l'enregistrer ou l'envoyer par courrier électronique depuis le script), placez/dev/null à la fin de la commande. par exemple.

/usr/bin/php /home/yacoby/status/check.php > /dev/null 
+0

Puisque votre script sera exécuté sur le shell, vous devriez utiliser 'php-cli'. –

+0

dans cPanel cron Je fais "php /home/usr/status/check.php" pas besoin de "/ usr/bin/php". Pour voir si cela fonctionne, vous pouvez faire un test simple aussi en ajoutant dans le travail de cron le "php -v" suivant, il devrait vous envoyer par e-mail la version PHP et un tas d'autres détails. –

+0

@Shishant: si votre fournisseur d'hébergement utilise le module suPHP Apache pour vous permettre de définir votre configuration php.ini (ce qui est assez courant de nos jours), n'oubliez pas que lorsque vous appelez le script avec php, la configuration suPHP sera ignorée et le serveur actuel La configuration .ini sera utilisée à la place. Afin de rendre le travail cron pour utiliser le module suPHP, la commande wget suggérée par Richy C. semble être la seule solution. @ –

4

Vous pouvez également essayer:

wget http://www.example.com/check.php 

comme alors votre script sera exécuté exactement de la même façon, il serait sur le site (variables d'environnement, les permissions de fichiers etc seront les mêmes).

+0

merci, c'est facile avec moi ... – meotimdihia