J’ai besoin d’une syntaxe de crontab qui doit exécuter un script PHP spécifique chaque minute. Sur chaque minute l’exécution doit commencer à 00:00. L’autre tâche qui doit exécuter un script à 00:00
(une fois toutes les 24 heures).
Réponses
Trop de publicités?chaque minute :
``
chaque 24 heures (chaque minuit) :
``
Se cette référence pour fonctionne de crontab : http://adminschoice.com/crontab-quick-referenceet cet outil pratique pour construire jobx cron : http://www.htmlbasix.com/crontab.shtml
C'est le format de /etc/crontab:
# .---------------- minute (0 - 59)
# | .------------- hour (0 - 23)
# | | .---------- day of month (1 - 31)
# | | | .------- month (1 - 12) OR jan,feb,mar,apr ...
# | | | | .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
# | | | | |
# * * * * * user-name command to be executed
Je vous recommande de copier et coller en haut de votre fichier crontab, de sorte que vous avez toujours la référence à portée de main. RedHat systèmes sont configuration par défaut.
Pour exécuter quelque chose, à chaque minute:
* * * * * username /var/www/html/a.php
Pour exécuter quelque chose, à minuit, tous les jours:
0 0 * * * username /var/www/html/reset.php
Vous pouvez inclure /usr/bin/php dans la commande à exécuter, ou vous pouvez faire les scripts php directement exécutable:
chmod +x file.php
Commencez votre fichier php avec un beau spectacle, de sorte que votre shell sait qui interprète à utiliser:
#!/usr/bin/php
<?php
// your code here