Java Cronjob funktioniert nicht

  • Hallo,

    ich habe bei meinem Raspberry Pi einen Cronjob erstellt, der alle 5min ein Java Skript ausführen soll mit hinterlegten werten. Ich habe etwas rumprobiert doch gebe so langsam auf. Erstellt habe ich ein Shell Skript das für mich die .jar Datei öffnet, diese habe ich im Crontab hinterlegt. Mein Skript (query.jar) befindet sich unter /home/www genauso wie das Shell Skript. Kann mir jemand helfen das Problem zu lösen?


    Crontab (sudo crontab -e):

    Code
    */5 * * * * sh /home/www/script.sh

    Inhalt des Shell Skripts:

    Code
    #/! bin/bash
    /usr/bin/java -jar query.jar <link> true 1 <mail>
    • Official Post

    Eigentlich kann man nur pauschal den Standardfehler nennen: Immer und überall, im Cronjob und auch in Skripten absolute Pfade zu allem verwenden. Hier fehlt dieser vermutlich vor query.jar.

  • So viel ich weiß muss bei "crontab -e" eine Leerzeile am Schluß sein

    Definitiv, zumindest wenn die letzte Zeile ein "Befehl" ist!


    Tipp: Meine crontabs sehen aus alter Gewohnheit so aus:

    Code
    # m h  dom mon dow   command
    
    0 3 * * 1,3,5 /what/ever.sh
    
    # EOF