Mit crontab führt das Skript jede minute und die anderen alle 24 Stunden
Brauche ich einen crontab-syntax, die ausgeführt werden soll, eine bestimmte PHP-Skript /var/www/html/a.php
jede minute. Die Ausführung auf jede minute muss start bei 00:00. Die andere Aufgabe, die muss ein Skript auszuführen um 00:00 /var/www/html/reset.php
(einmal alle 24 Stunden).
InformationsquelleAutor Michael | 2011-03-22
Du musst angemeldet sein, um einen Kommentar abzugeben.
jede minute:
* * * * * /path/to/php /var/www/html/a.php
alle 24 Stunden (jeden Mitternacht):
0 0 * * * /path/to/php /var/www/html/reset.php
Sehen diese Referenz für wie crontab funktioniert: http://adminschoice.com/crontab-quick-reference, und dieses handliche Werkzeug zum erstellen von cron-jobx: http://www.htmlbasix.com/crontab.shtml
Leider kann man nicht laufen cron-jobs häufiger als jede minute. Müssen Sie etwas anderes verwenden.
Jan Hančič, können Sie dies tun. Sie brauchen nur mit einem einfachen trick ist hier beschrieben: stackoverflow.com/a/1034304/1580615
Ist es normale Praxis zu führen .php Skript jede minute mit cron? Kann es reduzieren-server die Produktivität? Gibt es irgendeine andere schlechte Nebenwirkungen?
für alle 30 Sekunden, Sie können versuchen, so etwas wie dieses: - * * * * * curl --silent URL >/dev/null 2>&1 * * * * * sleep 30; curl --silent URL >/dev/null 2>&1
InformationsquelleAutor Jan Hančič
Dies ist das format von /etc/crontab:
Empfehle ich copy & einfügen, dass in die Spitze der Ihre crontab-Datei, so dass Sie immer die Referenz-handy. RedHat-Systeme sind so eingerichtet, dass standardmäßig auf.
Zu führen etwas jede minute:
Laufen etwas um Mitternacht eines jeden Tages:
Können Sie entweder /usr/bin/php in der der Befehl ausgeführt werden, oder Sie können die php-Skripte direkt ausführbar:
Starten Sie Ihre php-Datei mit einem Programm, so dass Sie Ihre shell weiß, welcher interpreter zu verwenden:
/etc/crontab
, das ist ein system crontab-Datei. Ein Benutzer crontab hat ein anderes format, die nicht das username-Feld, da läuft es wie der Benutzer, der es gesendet hat. Wenn Sie möchten, um einen cron-job als root-Benutzer verwenden, sollten Sie diecrontab
Befehl zu senden (und sich keine sorgen darüber, wo die crontab gespeichert ist). Nicht Durcheinander herum mit/etc/crontab
es sei denn, Sie wirklich brauchen, um.InformationsquelleAutor Greg