Crontab reagiert nicht

  • Dumme Frage Syslog so abrufen:

    grep CRON /var/log/syslog



    wenn ja: passiert garnix in der syslog:

    Code
    Dec 15 12:50:02 raspberrypi CRON[29284]: (root) MAIL (mailed 50 bytes of output but got status 0x0001 from MTA#012)
    Dec 15 12:51:01 raspberrypi CRON[29309]: (danwir) CMD (/usr/bin/logger "mycrontabtest")
    Dec 15 12:51:01 raspberrypi CRON[29310]: (root) CMD (/usr/bin/logger "mycrontabtest")
    Dec 15 12:51:01 raspberrypi CRON[29311]: (root) CMD (/home/danwir/crontab-test.sh)
    Dec 15 12:51:01 raspberrypi CRON[29314]: (danwir) CMD (/home/danwir/crontab-test.sh)
    Dec 15 12:51:01 raspberrypi CRON[29306]: (root) MAIL (mailed 50 bytes of output but got status 0x0001 from MTA#012)
    Dec 15 12:51:01 raspberrypi CRON[29308]: (danwir) MAIL (mailed 50 bytes of output but got status 0x0001 from MTA#012)
  • wenn ja: passiert garnix in der syslog:

    OK, dann liegt es evtl. an der Konfiguration der syslog.

    Und in dmesg (siehe oben)?


    Versuch mal auch als root (bzw. mit sudo) manuell in der Kommandozeile, mit logger.


    EDIT:


    Teste mal in der user-crontab, mit der zusätzlichen Zeile:

    Code
    */2 * * * *    /usr/bin/touch /tmp/testcrontab.txt

    und nach 3,5 Minuten nachschauen, in

    Code
    ls -la /tmp

    ob die Datei "testcrontab.txt" erzeugt worden ist. Danach die Zeile aus der user-crontab entfernen.

    The most popular websites without IPv6 in Germany.  IPv6-Ausreden

    Edited once, last by rpi444 ().

  • grep CRON /var/log/syslog

    wenn ja: passiert garnix in der syslog:

    Auf Systemen mit systemd/journald ist es oft sinnvoller journalctl zu nutzen, als /var/log/* zu durchforsten.


    User-crontab (logger mit eigenem Identifier):

    * * * * * /usr/bin/logger -t CRONTEST Ein Testeintrag


    Auf der Konsole (nach mind. 1 Minute):

    journalctl -t CRONTEST -b0


    jm2c

    Wenn du nichts zu sagen hast, sag einfach nichts.

  • Und es fehlen in den Skripten wieder bei den Programmen, die aufgerufen werden, der komplette Pfad bzw. in der Crontab einen entsprechende Definition der PATH-Variable.

    Computer ..... grrrrrr