ডেবিয়ান / উবুন্টুতে motd
কনফিগার করা আছে /etc/pam.d/sshd
:
session optional pam_motd.so motd=/run/motd.dynamic
session optional pam_motd.so noupdate
যার অর্থ সফল লগইন করার পরে সিস্টেমটি এরকম কিছু চালাবে:
cat /run/motd.dynamic
if [[ -f /etc/motd ]]; then cat /etc/motd; fi
/etc/motd
স্থির অংশটি কোথায় (কেবল মুদ্রিত, উত্সাহীন নয়)।
দেবিয়ান 9 / উবুন্টু 16.04 :
গতিশীল অংশ run-parts
তৈরির জন্য /etc/update-motd.d
ডিরেক্টরি ব্যবহার করা হয় :
/usr/bin/env -i PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin run-parts --lsbsysinit /etc/update-motd.d
কিছুটা বেশি পঠনযোগ্য কোডের জন্য আপনি ব্যবহার করতে পারেন tput setaf {color number}
। নোট করুন যে রঙগুলি সংরক্ষণ করতে আমাদের TERM
ভেরিয়েবল সেট করতে হবে ।
#!/bin/sh
export TERM=xterm-256color
read one five fifteen rest < /proc/loadavg
echo "$(tput setaf 2)
Kernel: `uname -v | awk -v OFS=' ' '{print $4, $5}'`
$(tput setaf 4)Load Averages......: ${one}, ${five}, ${fifteen} (1, 5, 15 min)
$(tput setaf 5)
______________
< Hello World! >
--------------
\\ ^__^
\\ (oo)\\_______
(__)\\ )\\\/\\
||----w |
|| ||
$(tput sgr0)"
যেমন ফাইল সংরক্ষণ করুন /etc/update-motd.d/10-uname
এবং নিশ্চিত করুন যে এটি কার্যকরযোগ্য:
chmod +x /etc/update-motd.d/10-uname
বেসিক রঙগুলি নম্বরযুক্ত:
- 1 - লাল
- 2 - সবুজ
- 3 - হলুদ
- 4 - নীল
- 5 - ম্যাজেন্টা
- 6 - সায়ান
- 7 - সাদা
উপরের কোডটি উত্পন্ন:
আপনার স্বাদের উপর নির্ভর করে আপনি lolcat
এখান থেকে শিরোনাম ব্যবহার করে আরও রঙিন আউটপুট উত্পাদন করতে পারেন figlet
। উত্পন্ন আউটপুট স্ট্যান্ডার্ড বাশ সিনট্যাক্স ব্যবহার করে:
^[(B^[[m
^[[32m
Kernel: 4.9.65-3+deb9u2 (2018-01-04)
^[[34mLoad Averages......: 0.04, 0.05, 0.05 (1, 5, 15 min)
^[[35m
______________
< Hello World! >
--------------
\ ^__^
\ (oo)\_______
(__)\ )\/\
||----w |
|| ||
^[(B^[[m
দেবিয়ান 8 / উবুন্টু 14.04
ডায়নামিক অংশটি /etc/init.d/motd start
নিম্নলিখিতটি কার্যকর করে ব্যবহার করে আপডেট করা হয় :
uname -snrvm > /var/run/motd.dynamic