Ich benötige eine Crontab-Syntax, die /var/www/html/a.php
jede Minute ein bestimmtes PHP-Skript ausführen soll . Die Ausführung in jeder Minute muss um 00:00 Uhr beginnen. Die andere Aufgabe, die um 00:00 Uhr /var/www/html/reset.php
(einmal alle 24 Stunden) ein Skript ausführen muss .
316
Dies ist das Format von / etc / crontab:
Ich empfehle, diese zu kopieren und oben in Ihre Crontab-Datei einzufügen, damit Sie immer die Referenz zur Hand haben. RedHat-Systeme werden standardmäßig so eingerichtet.
Um jede Minute etwas zu laufen:
Um jeden Tag um Mitternacht etwas laufen zu lassen:
Sie können entweder / usr / bin / php in den auszuführenden Befehl aufnehmen oder die PHP-Skripte direkt ausführbar machen:
Starten Sie Ihre PHP-Datei mit einem Shebang, damit Ihre Shell weiß, welchen Interpreter Sie verwenden sollen:
quelle
/etc/crontab
, das eine System- Crontab-Datei ist. Ein Benutzer crontab hat ein anderes Format, das das Feld Benutzername nicht enthält, da es als der Benutzer ausgeführt wird, der es gesendet hat. Wenn Sie einen Cron-Job als Nicht-Root-Benutzer ausführen möchten, sollten Sie dencrontab
Befehl zum Senden verwenden (und sich keine Gedanken darüber machen, wo die Crontab gespeichert ist). Spielen Sie nicht herum, es/etc/crontab
sei denn, Sie müssen es wirklich.