मैंने एक स्क्रिप्ट बनाई जो मुझे सूचित करना चाहिए कि मंगा का एक नया अध्याय है जो मैं पढ़ रहा हूं। मैंने यह करने के लिए कमांड नोटिफिकेशन-सेंड का उपयोग किया। कार्यक्रम तब काम करता है जब मैं इसे टर्मिनल में चलाने की कोशिश कर रहा हूं। नोटिफिकेशन दिखा रहा है। हालाँकि, जब मैंने इसे अपने क्रेस्टैब में रखा, तो नोटिफिकेशन नहीं दिखा। मुझे पूरा यकीन है कि कार्यक्रम चल रहा है क्योंकि मैंने इसे मेरे लिए एक फ़ाइल बनाने के लिए बनाया है। फाइल बनाई गई थी, लेकिन नोटिफिकेशन नहीं दिखा।
यहाँ मेरी स्क्रिप्ट है
#!/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
और यहाँ मैं अपने crontab में क्या लिखा है
0,15,30,45 12-23 * * 3 /home/jchester/bin/opreminder.sh
export DISPLAY=:0
:।
16.04
, यह एक मेरे लिए काम करता है */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"