106 votes

Exécuter un fichier PHP dans un travail cron en utilisant CPanel

J'essaie juste d'exécuter un script PHP en utilisant un travail cron dans CPanel - cette syntaxe est-elle la bonne:

 /usr/bin/php -q /home/username/public_html/cron/cron.php >/dev/null
 

Je ne reçois aucune notification par courrier électronique indiquant qu'un fichier cron a été complété. Dois-je faire quelque chose de spécifique avec le fichier PHP?

108voto

Pank Points 2330

J'ai utilisé cette commande pour activer le travail cron pour cela.

 /usr/bin/php -q /home/username/public_html/yourfilename.php
 

sur le serveur GoDaddy, et son fonctionne bien.

67voto

Somy A Points 590

Dans le système crontab:

  • /usr/bin/php est le chemin binaire php (différent dans certains systèmes, ex: freebsd /usr/local/bin/php , linux: /usr/bin/php )
  • /home/username/public_html/cron/cron.php devrait être votre chemin de script php
  • /dev/null devrait être la sortie cron, ex: /home/username/stdoutx.txt

Vous pouvez donc surveiller votre cron en affichant la sortie de cron /home/username/stdoutx.txt

28voto

k102 Points 3481

>/dev/null empêche cron d'envoyer des mails.

En fait, à mon avis, il est préférable de créer php script lui-même pour se soucier de sa journalisation plutôt que de simplement afficher quelque chose à cron.

16voto

Asi Points 14

Ceci est le chemin:

 /usr/bin/php -q /home/username/public_html/yourfilename.php >/dev/null
 

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X