2009-08-16 5 views
1

J'ai mon application hébergée sur un hébergeur partagé qui utilise cpanel. Le panneau de contrôle a une interface web pour cronjob. Je veux utiliser cronjob pour exécuter un fichier à une certaine heure tous les jours. Le défi que j'ai maintenant est la bonne commande pour entrer dans le "Command to run" zone de texte. Je serai très heureux si quelqu'un peut m'aider avec ça.Comment utiliser cronjob

Merci d'avance.

Répondre

4

option lorsque Cron est exécuté sur une plate-forme d'hébergement Web, en particulier lorsque vous utilisez un site Web scénarisé php, ce que votre tâche cron être exécuter régulièrement un script que vous pouvez exécuter être manuellement ouvrir le script dans votre navigateur Web.

La façon de le faire est en utilisant wget ou curl pour obtenir la page Web comme votre navigateur serait:

wget -qO /dev/null ' http://www.example.com/cron.php '

cela indique que wget (q) uiet la sortie et envoyer le (O) à/dev/null {la poubelle}, en supposant que vous n'avez pas besoin de la sortie du script enregistré, juste le script exécuté.

La même chose peut être fait avec boucle:

curl ' http://www.example.com/cron.php ' > /dev/null

1

La "commande à exécuter" dans un cronjob est presque identique à l'exécution de quelque chose de CLI. Si vous utilisez, par exemple, un script interprété, ce serait quelque chose comme:

/path/to/interpreter /path/to/script 
+0

L'interprète que je veux utiliser est PHP. Comment puis-je trouver le chemin? – IndexController

+0

C'est généralement "/ usr/bin/php" ou "/ usr/local/bin/php". Vous pouvez également appeler l'alias: "php/path/to/script" –

+0

Pour obtenir le chemin, entrez simplement "quel php" – Tom

0
« commande à exécuter »

devrait être ce programme est exécuté à ce moment-là.

quelques exemples:

/path_to_some_script_with_execute_permissions/script.sh 

/usr/bin/php /path_to_script/script.php