Mehrere Cron-jobs in eine crontab-Datei

Wollte ich die Implementierung von zwei cronjobs mit unterschiedlichen Ausführung. Ein cron-job für das versenden von E-Mails und der zweite cron-job für die überprüfung meiner Anwendung Abonnements.

Schreibe ich eine crontab-Datei und schreiben in zwei cronjob wie folgt:

2 * * * * path to mailCronjob mail.php
20 * * * * path to check my application's subscriptions sub.php

Das problem ist in Erster cronjob ist in Ordnung. E-Mail wird erzielt in Ordnung, aber der zweite cronjob
funktioniert nicht. Ich habe versucht zu laufen, zweiten job, manuell, seine arbeiten auch in Ordnung.

Ich bin mit Befehl als cronjob:

crontab crontab_file

wenn ich den Befehl crontab -l
es zeigt auch beide cronjob in die Befehlszeile ein.

Wollte ich Fragen, bin ich hier etwas fehlt, oder was muss ich tun, um diese cronjobs.

Wenn Sie es manuell ausführen, werden Sie mit dem gleichen Benutzer wie der cronjob? Sie können auch die debug-durch umleiten der Ausgabe in eine log-Datei: 0 * * * * php script.php > /tmp/errors.log
Verwenden Sie absolute Pfade in der crontab-Datei?
wenn ich das Skript manuell jetzt,läuft bei mir aus dem browser. Also, keine Benutzer. 🙁
ja, ich bin mit absoluten Pfad für Skripte
Sie benötigen zum ausführen des Skripts auf der Konsole, als wenn es aus ausgeführt crontab-debug-Berechtigungen/pathing-Probleme: sudo -u <cron user> <exactly what is in the cronjob>

InformationsquelleAutor ashutosh | 2012-11-07

Schreibe einen Kommentar