Saya membuat naskah yang harus memberi tahu saya ketika ada bab manga baru yang saya baca. Saya menggunakan perintah notify-send untuk melakukan ini. Program ini berfungsi ketika saya mencoba menjalankannya di terminal. Pemberitahuan ditampilkan. Namun, ketika saya meletakkan ini di crontab saya, notifikasi tidak muncul. Saya cukup yakin bahwa program ini berjalan sejak saya membuatnya untuk membuat file untuk saya. File itu dibuat, tetapi notifikasi tidak muncul.
Ini skrip saya
#!/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
Dan inilah yang saya tulis di crontab saya
0,15,30,45 12-23 * * 3 /home/jchester/bin/opreminder.sh
export DISPLAY=:0
.
16.04
, yang ini bekerja untuk saya */1 * * * * eval "export $(egrep -z DBUS_SESSION_BUS_ADDRESS /proc/$(pgrep -u $LOGNAME gnome-session)/environ)";/usr/bin/notify-send -i appointment -c "im" "Keep Working"