wie man ein php-script, das täglich mit dem cron-job auf Ubuntu os
Befehl runI bin mit ubuntu 12 und lamp-server . Ich möchte ein php-Skript nach jeder 1 Stunde . ich erstellen ein Eintrag in der crontab ausführen und wenn ich das überprüfen meiner cron-Prozess mit dem Befehl crontab-l zeigt Sie, wie diese
# Edit this file to introduce tasks to be run by cron.
0 * * * * /usr/bin/php5 -q /var/www/cronjobs/cron1.php
# Each task to run has to be defined through a single line
# indicating with different fields when the task will be run
# and what command to run for the task
#
# To define the time you can provide concrete values for
# minute (m), hour (h), day of month (dom), month (mon),
# and day of week (dow) or use '*' in these fields (for 'any').#
# Notice that tasks will be started based on the cron's system
# daemon's notion of time and timezones.
#
# Output of the crontab jobs (including errors) is sent through
# email to the user the crontab file belongs to (unless redirected).
#
# For example, you can run a backup of all your user accounts
# at 5 a.m every week with:
# 0 5 * * 1 tar -zcf /var/backups/home.tgz /home/
#
# For more information see the manual pages of crontab(5) and cron(8)
#
# m h dom mon dow command
dies ist mein php-Skript
0 * * * * /usr/bin/php5 -q /var/www/cronjobs/cron1.php
aber es wird nicht ausgeführt
wie kann ich überprüfen, warum es nicht funktioniert , bitte helfen
InformationsquelleAutor | 2015-01-30
Du musst angemeldet sein, um einen Kommentar abzugeben.
Finden Sie heraus, was ist falsch mit Ihrem cron-Sie können geben Sie den folgenden Befehl in Ihrem terminal aus:
Syslog enthält alle log von crons.
Versuchen, den code auszuführen
/usr/bin/php5 -q /var/www/cronjobs/cron1.php
auf terminal um zu prüfen, ob Fehler vorhanden sind.Können Sie auch umleiten alle Fehler in eine Datei:
InformationsquelleAutor Kheshav Sewnundun
Können Sie die crontab hinzufügen/entfernen/Bearbeiten von cronjobs.
Drücken Sie Alt+Strg+T das terminal öffnen.
Zunächst sicherstellen, dass das script ausführbar ist, indem ausgeführt wird:
Dann führen Sie den folgenden Befehl, um Ihre cronjob:
Fügen Sie Ihre cron-Job wie diesem:
Das ist es!
Ihr können überprüfen, die aktuelle Benutzer-crontab-Einträge mit:
Weitere Informationen über crontab ausführen:
ODER
Nein, Sie können nicht laufen, wie Sie wollen. Haben Sie überprüfen, dass es läuft im browser und geben Sie gewünschte Ergebnis?
ja, es läuft aus dem browser. gibt es eine Möglichkeit, führen Sie es von der Kommandozeile??? es ist auch arbeiten, wenn ich mit Befehl "php5 -q /var/www/cronjobs/cron1.php" von der Kommandozeile aus
Sie können es direkt per php-Befehl.
es funktioniert ich ich dieses "php5 -q /var/www/cronjobs/cron1.php"
InformationsquelleAutor Hardik Patel
Machen-Skript-Datei /etc/scripts/cron.sh mit enthalten
Speichern Sie es dann
dann gehen Sie auf Datei /etc/crontab
speichern
und warten
InformationsquelleAutor Trilok Yadav
Dies ist die Beschreibung der crontab Argumente
Ausführen, das Skript jede Stunde, verwenden Sie die folgende crontab-Eintrag.
Diese Weise wird das Skript starten zu jeder vollen Stunde.
InformationsquelleAutor planet260