Ist dies das Crontab Ihres Benutzers, nicht das Crontab von Root?
Ich würde vorschlagen, dass Sie, zumindest zum Debuggen, ein Skript erstellen, wie es von John T beschrieben wird:
* * * * * /path/to/script.sh
So könnte das Skript aussehen:
#!/bin/bash { echo "trying to notify at $(date)" DISPLAY=:0.0 /usr/bin/notify-send -t 1000 Test "This is a test" echo "finished notify at $(date)" } > /path/to/your-notify-debug.log 2>&1
Beachten Sie, dass vor DISPLAY kein ":" steht, wie Sie es in Ihrer Frage zu haben scheinen. Stellen Sie sicher, dass dieses Skript ausführbar ist ( chmod +x /path/to/script.sh
), und lassen Sie es von cron einige Male ausführen. Untersuchen Sie dann, was in die Protokolldatei geschrieben wurde.