Yanıtlar:
Örneğinizde gösterdiğiniz tarzda bir MOTD oluşturmak için büyük olasılıkla bu bannerkomutu kullanmak isteyeceksiniz . Sen den o çıktıyı besleyebilir hostnamesunucunuzun adının güzel afiş almak için komutu.
Bunu MOTD'niz yapmak için, bu komuttan çıktıyı /etc/motdMOTD'yi görüntülemek için kullanılan dosyaya yönlendirmek isteyeceksiniz .
$ ...cmd... > /etc/motd
NOT: Aşağıda göstereceğim komutlar değiştirilebilir ...cmd....
$ banner $(hostname)
##### ###### ####### ####### # # ####### ##### #####
# # # # # # ## # # # # # #
# # # # # # # # # # #
# #### ###### ##### ##### # # # ##### # #### # ####
# # # # # # # # # # # # # #
# # # # # # # ## # # # # #
##### # # ####### ####### # # ####### ##### #####
Bu tek gömlek size neredeyse istediğinizi verecek:
$ (banner "server"; \
printf "Hostname: %s\nDate : %s\nUptime :%s\n\n", \
"$(hostname -s)" "$(date)" "$(uptime)")
##### ####### ###### # # ####### ######
# # # # # # # # # #
# # # # # # # # #
##### ##### ###### # # ##### ######
# # # # # # # # #
# # # # # # # # # #
##### ####### # # # ####### # #
Hostname: greeneggs
Date : Thu Apr 24 22:39:23 EDT 2014
Uptime : 22:39:23 up 3 days, 8:34, 6 users, load average: 0.80, 1.06, 1.49
bannerBaşlık metnini yazdırmak için komut satırı aracını kullanmaya ek olarak , boxesisteğe bağlı bir metnin çevresine bir kutu sarmak için çağrılan başka bir yardımcı araç kullanabilirsiniz .
$ boxes -d shell -p a1l2 <(hostname -s)
##############
# #
# greeneggs #
# #
##############
Bu yaklaşımı kullanabilir ve istediğinizi yapmak için büyütebiliriz:
$ boxes -d shell -p a1l2 \
<(banner "server"; \
printf "Hostname: %s\nDate : %s\nUptime :%s\n" \
"$(hostname -s)" "$(date)" "$(uptime)")
###################################################################################
# #
# #
# ##### ####### ###### # # ####### ###### #
# # # # # # # # # # # #
# # # # # # # # # # #
# ##### ##### ###### # # ##### ###### #
# # # # # # # # # # #
# # # # # # # # # # # #
# ##### ####### # # # ####### # # #
# #
# Hostname: greeneggs #
# Date : Thu Apr 24 22:54:09 EDT 2014 #
# Uptime : 22:54:09 up 3 days, 8:49, 6 users, load average: 0.63, 0.81, 1.09 #
# #
###################################################################################
Dinamik MOTD oluşturmak istiyorsanız, güncel kılavuza göz atın
https://ownyourbits.com/2017/04/05/customize-your-motd-login-message-in-debian-and-ubuntu/
Temelde, zorunda
1) /etc/update-motd.d dosyasını oluşturun.
2) betiğinizi oraya yerleştirin
motdsadece bir dosyadır. Kimden man motd:
NAME
motd - message of the day
DESCRIPTION
The contents of /etc/motd are displayed by login(1) after a successful
login but just before it executes the login shell.
The abbreviation "motd" stands for "message of the day", and this file has
been traditionally used for exactly that (it requires much less disk space
than mail to all users).
FILES
/etc/motd
Bir senaryo bakış açısı olarak, bu kadar basit bir şey yeterli olacaktır:
#!/bin/sh
printf " Welcome to $(hostname -s)\n\n" > /etc/motd
motdmesajlar işletim sistemine bağlıdır. İşletim sisteminiz / dağıtımınız nedir?
7.1