Yanıtlar:
Örneğinizde gösterdiğiniz tarzda bir MOTD oluşturmak için büyük olasılıkla bu banner
komutu kullanmak isteyeceksiniz . Sen den o çıktıyı besleyebilir hostname
sunucunuzun adının güzel afiş almak için komutu.
Bunu MOTD'niz yapmak için, bu komuttan çıktıyı /etc/motd
MOTD'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
banner
Başlık metnini yazdırmak için komut satırı aracını kullanmaya ek olarak , boxes
isteğ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
motd
sadece 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
motd
mesajlar işletim sistemine bağlıdır. İşletim sisteminiz / dağıtımınız nedir?
7.1