হিমাইলcron
এক ঘন্টার শীর্ষে এবং ঘন্টার নীচে চলতে পেতে সঠিক উত্তর সরবরাহ করেছে । আবার ধন্যবাদ! তবে অন্যান্য ব্যবহারকারীরা আবিষ্কার করেছেন যে এটি একটি cronjob
ডিফল্টরূপে সাউন্ড ফাইল খেলতে পারে না:
cron
শব্দ বাজানোর জন্য কনফিগার করা হচ্ছে
cron
সাউন্ড ফাইলগুলি বাজানোর জন্য এটির export
পরিবেশের পরিবর্তনশীল হওয়া দরকার:
export XDG_RUNTIME_DIR="/run/user/1000"
এটি একবার আপনার স্ক্রিপ্টে হয়ে গেলে শব্দগুলি বাজবে।
অন্য উত্তর দ্বারা নির্দেশিত হিসাবে আপনার ব্যবহারকারীর আইডি সর্বদা নাও থাকতে পারে 1000
। আপনার ব্যবহারকারীর আইডি ব্যবহার করতে:
$ id
uid=1000(rick) gid=1000(rick) groups=1000(rick),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),113(lpadmin),128(sambashare)
আপনার ব্যবহারকারীর আইডি যদি 1000 না হয় তবে স্ক্রিপ্টটি আপনার আইডিতে পরিবর্তন করুন।
cron
ঘন্টা শীর্ষে এবং ঘন্টা নীচে চালানোর জন্য কনফিগার করুন
crontab -e
সেটআপ (শুধুমাত্র শেষ 5 লাইন):
# For more information see the manual pages of crontab(5) and cron(8)
#
# m h dom mon dow command
00 * * * * /usr/local/bin/top-of-hour-chime >/dev/null
00,30 * * * * /usr/local/bin/bottom-of-hour-chime >/dev/null
বেশিরভাগ ব্যবহারকারী এডিটরটি cron
ব্যবহার করতে পারেন nano
। nano
আপনার কাজটি সংরক্ষণ করতে এই নিয়ন্ত্রণ কীগুলি ব্যবহার করুন :
- উপরে গত দুই লাইন যোগ করুন এবং ব্যবহার Ctrl+ + Oলিখতে হে হিসাবে (সংরক্ষণ) ফাইল।
- একটি
/tmp...
ফাইল নাম উপস্থাপন করা হয়, তবে উদ্বিগ্ন হন না, কেবল চাপুন Enter।
- Now ব্যবহার Ctrl+ + Xই এক্স এটা
nano
এডিটর।
bottom-of-hour-chime
ঘন্টা খুব উপরের কিন্তু, ঠিক আছে যে যেহেতু এটা ছোট এবং মিষ্টি এ স্ক্রিপ্ট রান।
আপনি না থাকলে >/dev/null
লাইনের শেষে cron
কমান্ড আউটপুট আপনাকে ইমেল করার চেষ্টা করে। আপনার যদি মেল সার্ভার সেটআপ না থাকে তবে আপনার /var/log/syslog
ফাইলে একটি ত্রুটি বার্তা উপস্থিত হবে:
Oct 02 10:00:07 dell CRON[21259]: (CRON) info (No MTA installed, discarding output)
cron
পপ-আপ বিজ্ঞপ্তি প্রদর্শনের জন্য কনফিগার করা
স্ক্রিপ্টটি প্রতি ঘন্টা শীর্ষে একটি পপ-আপ বিজ্ঞপ্তি বার্তা প্রদর্শন করে। সুতরাং এর জন্য অতিরিক্ত পরিবর্তনশীল রফতানি করা দরকার:
eval "export $(egrep -z DBUS_SESSION_BUS_ADDRESS /proc/$(pgrep -u $LOGNAME gnome-session)/environ)";
বিষয়বস্তু top-of-hour-chime
#! /bin/bash
# NAME: top-of-hour-chime
# PATH: /usr/local/bin
# DESC: Play sound called by cron
# CALL: Automatically called by /var/spool/cron/crontabs/<user_name>
# DATE: Created Oct 1, 2016. Modified June 10, 2018.
# UPDT: 2016-11-09 - Add notification bubble with time in text.
# 2018-06-10 - Switch from `ogg123` to `paplay` in default installation.
# exit # uncomment to suppress when watching movies
# paplay needs environment variable exported:
export XDG_RUNTIME_DIR="/run/user/1000"
# needed for notify-send
eval "export $(egrep -z DBUS_SESSION_BUS_ADDRESS /proc/$(pgrep -u $LOGNAME gnome-session)/environ)";
# get hour in 12 hour format
HOUR=$(date +%I)
ZHOUR=$(echo $HOUR | sed 's/^0*//')
pactl set-sink-volume 0 -25%
DISPLAY=:0 notify-send --urgency=critical --icon=/usr/share/icons/gnome/256x256/status/appointment-soon.png "It is ""$ZHOUR"" o'clock"
paplay '/usr/share/sounds/ubuntu/ringtones/Melody piano.ogg'
pactl set-sink-volume 0 +25%
export XDG_RUNTIME_DIR...
খেলার জন্য শব্দ পাওয়ার প্রয়োজনীয় The এটি হ'ল cron
ন্যূনতম পরিবেশে। আপনি যদি কোনও তৃতীয় পক্ষের সাউন্ড প্লেয়ার ব্যবহার করেন তবে এই লাইনটি প্রথমে বাদ দেওয়া উচিত। তারপরে যদি কোনও শব্দ লাইনটি পিছনে না ফেলে। তবুও যদি কোন শব্দ না হয়, ভাল খুশি শিকার!
দুটি নেট টিভি নিউজ শোতে আমি নেট দেখি তার স্বাভাবিকের চেয়ে বেশি নরম ভলিউম থাকে তাই আমার কাছে টিভিটি স্বাভাবিকের চেয়ে বেশি হয়ে গেছে। ফলস্বরূপ যখন ogg123
সাউন্ড ফাইলগুলি প্লে করে তারা খুব জোরে শোনায়। তাই pactl
চিমের আগে ভলিউম হ্রাস করতে এবং এটি পরে বাড়ানোর জন্য ব্যবহৃত হয়।
ঘন্টার চিমের নীচের বিষয়বস্তু
এটি প্রায় একটি নকল top-of-hour-chime
এবং সম্ভবত এখানে অনর্থক, কিন্তু সম্পূর্ণ ডকুমেন্টেশন উদ্দেশ্যে অন্তর্ভুক্ত।
#! /bin/bash
# NAME: bottom-of-hour-chime
# PATH: /usr/local/bin
# DESC: Play sound called by cron
# CALL: Automatically called by /var/spool/cron/crontabs/<user_name>
# DATE: Oct 1, 2016. Modified June 10, 2018.
# UPDT: 2018-06-10 Switch from `ogg123` to `paplay` installed by default.
# exit # Uncomment to suppress when watching movies.
# paplay needs environment variable exported:
export XDG_RUNTIME_DIR="/run/user/1000"
pactl set-sink-volume 0 -25%
paplay /usr/share/sounds/ubuntu/ringtones/Bliss.ogg
pactl set-sink-volume 0 +25%