Ich weiß, dass diese Frage viele, viele Male gestellt wurde, und ich habe viele Nachforschungen angestellt, aber ich bin immer noch nicht in der Lage, diesen extrem einfachen Cron auszuführen:
$ crontab -l
* * * * * /bin/date
Dies sollte im Idealfall das Datum jede Minute ausdrucken.
Es gibt kein cron.allow
oder cron.deny
Datei und die cron
Daemon funktioniert:
ps -e | grep cron
1119 ? 00:00:00 cron
17646 ? 00:00:00 cron
Irgendeine Idee, was könnte falsch sein?
Antworten:
0 für die Antwort № 1Cron-Prozesse werden in einem separaten Subprozess ausgeführt, sodass die Ausgabe eines Cron-Jobs für Sie in Ihrer Shell nicht sichtbar ist.
Stattdessen müssen Sie die Ausgabe Ihrer Cron-Befehle erfassen und speichern. Stellen Sie Ihren Cronjob also wie folgt ein:
* * * * * /bin/date >> /home/user/date.log
Und jetzt, wenn Sie diese Protokolldatei beenden, werden Sie das Ergebnis sehen.