ubuntuusers.de

Cronjob startet nicht

Status: Gelöst | Ubuntu-Version: Ubuntu MATE 16.10 (Yakkety Yak)
Antworten |

Lukas_K

Anmeldungsdatum:
13. Dezember 2016

Beiträge: Zähle...

Hallo,

ich habe ein Problem mit einem Cronjob (Ich hoffe da bin ich hier richtig). Vorab sei gesagt ich bin Ubuntu Neuling und habe mir das alles mehr oder weniger durch Google zusammen gebastelt.

Der Plan ist, mit dem Programm XMacro alle 5 Minuten eine Aktion durchzuführen. Ich habe das Macro aufgezeichnet und getestet, funktioniert soweit alles wie gewünscht. Jetzt wollte ich das Macro über nen Cronjob alle 5 Minuten laufen lassen, habe also folgendes bei cronjob -e eingetragen:

*/5 * * * * xmacroplay "&DISPLAY" < /home/lukas/fiefoxmacro

Kurz 5 Minuten abgewartet aber nichts passiert. Ich habe auch versucht den Befehl in ein Script zu schreiben und dieses aufzurufen, auch kein Ergebnis. Zum Testen habe ich dann einfach eine Notification in die Crontab geschrieben:

*/5 * * * * notify-send "Hallo Welt"

Das wird wohl ebenfalls nicht ausgeführt, sehe nach 15 Minuten immer noch keine Benachrichtigung... Wie kann ich jetzt feststellen wo der Fehler liegt?

zim

Avatar von zim

Anmeldungsdatum:
27. Juni 2005

Beiträge: 662

Wohnort: bremen

Hi!

Bei Befehlen die via cronjob ausgeführt werden muss der komplette Pfad angegeben werden (z.B. /usr/bin/notify-send "hallo")

Um herauszufinden wo sich das Kommando befindet kann man den Befehl whereis benutzen.

Beispiel

$ whereis cat
cat: /bin/cat /usr/share/man/man1/cat.1.gz

Quelle: http://askubuntu.com/questions/298608/notify-send-doesnt-work-from-crontab

PS: Laut Quelle muss man für notify-send noch andere Umgebungsvariablen setzen damit die Anzeige funktioniert.

PPS: In deinem Beispiel steht fiefoxmacro es sollte aber denke ich mal firefoxmacro heißen nehme ich an. Vielleicht ist das auch ein Grund warum es nicht funktioniert.

Grüße
zim

Antworten |