J'ai besoin d'une syntaxe crontab qui devrait exécuter un script PHP spécifique /var/www/html/a.php
toutes les minutes. L'exécution à chaque minute doit commencer à 00h00. L'autre tâche qui doit exécuter un script à 00h00 /var/www/html/reset.php
(une fois toutes les 24 heures).
316
Voici le format de / etc / crontab:
Je recommande de copier et coller cela en haut de votre fichier crontab afin que vous ayez toujours la référence à portée de main. Les systèmes RedHat sont configurés de cette façon par défaut.
Pour exécuter quelque chose toutes les minutes:
Pour exécuter quelque chose à minuit tous les jours:
Vous pouvez soit inclure / usr / bin / php dans la commande à exécuter, soit rendre les scripts php directement exécutables:
Démarrez votre fichier php avec un shebang afin que votre shell sache quel interprète utiliser:
la source
/etc/crontab
, qui est un fichier crontab système . Un utilisateur crontab a un format différent, qui n'inclut pas le champ de nom d'utilisateur, car il s'exécute en tant qu'utilisateur qui l'a soumis. Si vous souhaitez exécuter une tâche cron en tant qu'utilisateur non root, vous devez utiliser lacrontab
commande pour la soumettre (et ne pas vous soucier de l'emplacement de stockage de la crontab). Ne jouez pas avec,/etc/crontab
sauf si vous en avez vraiment besoin.