57 votes

commande cron à exécuter toutes les 12 heures

J'ai besoin d'une commande unix cron qui s'exécute toutes les 12 heures.

J'ai plus de 500 sous-blogs sur mon serveur.

Voici le fichier que je veux exécuter toutes les 12 heures

http://*.mysite.com/somedir/index.php

Où * est le sous-domaine de mes blogs.

J'ai besoin d'une commande cron pour tous les blogs. Est-il possible de les exécuter tous avec une seule commande ? OU dois-je créer une commande pour chaque blog ?

0 votes

Qu'est-ce que vous ne comprenez pas : le format de crontab ou comment accéder/exécuter un script PHP ?

0 votes

Avez-vous une liste de sites quelque part ? (à quoi doit s'étendre le '*' ?)

0 votes

Voulez-vous exécuter le script localement, ou l'appeler depuis une autre machine ? Si vous l'avez localement, vous pourriez facilement créer une seule commande. Appeler un curl ou un wget sur chaque page une par une s'avérera un peu plus difficile.

4voto

Alex Kinnee Points 1638

0 */12 * * * signifie "A la minute 0 passée toutes les 12 heures."

Vérifiez https://crontab.guru pour une belle calculatrice.

1voto

Matas Lesinskas Points 165

Ecriture de la commande dans la console

crontab -e

éditer avec un éditeur (j'aime bien nano)

ajouter une ligne

0 1,13 * * * php /home/catalog/public_html/crons/index.php

fermer avec

appuyez sur ctrl + x

terminé :)

Vérifiez si vous avez enregistré avec

crontab -l

commande

si vous voulez tester si cela fonctionne, essayez de le faire fonctionner manuellement avec

php /home/catalog/public_html/crons/index.php

commande

-1voto

Hasibur Points 195

Avec cela, il s'exécutera après chaque 12 heures * */12 * * php /var/www/"Votre domaine"/cronfile.php

1 votes

Cela devrait être 0 */12 * * * /path/to/php /path/to/somedir/index.php. Si vous utilisiez un astérisque en première position, le programme s'exécuterait toutes les minutes de la 12e heure.

-1voto

->cron('0 */12 * * *');

Ce cron exécutera le planificateur toutes les 12 heures.

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