J'ai fait un script qui devrait me notifier quand il y a un nouveau chapitre du manga que je suis en train de lire. J'ai utilisé la commande notify-send pour ce faire. Le programme fonctionne lorsque j'essaie de l'exécuter dans le terminal. La notification s'affiche. Cependant, lorsque je l'ai placé dans ma crontab, la notification ne s'affiche pas. Je suis presque sûr que le programme est en cours d'exécution puisque je lui ai demandé de créer un fichier pour moi. Le fichier a été créé, mais la notification ne s'est pas affichée.
Voici mon script
#!/bin/bash
#One Piece Manga reminder
#I created a file named .newop that contains the latest chapter.
let new=$(cat ~/.newop)
wget --read-timeout=30 -t20 -O .opreminder.txt http://www.mangareader.net/103/one-piece.html
if (( $(cat .opreminder.txt | grep "One Piece $new" | wc -l) >=1 ))
then
(( new+=1 ))
echo $new
echo $new > ~/.newop
notify-send "A new chapter of One Piece was released."
else
notify-send "No new chapter for One Piece."
notify-send "The latest chapter is still $new."
fi
exit
Et voici ce que j'ai écrit dans ma crontab
0,15,30,45 12-23 * * 3 /home/jchester/bin/opreminder.sh