Bonjour à tous,
Et voila un peu de garniture ! Si vous remarquez, le message d'accueil du serveur est "pouraveeeee" comme on le dirait
Alors pourquoi pas le changez ? Mettre des couleurs, mettre des caractères spéciaux ,etc ... !
Allez, hop on commence
Tout d'abord, le fichier a modifié se trouve dans /etc/conf.d/local.start
cat /etc/conf.d/local.start
# /etc/conf.d/local.start
# This is a good place to load any misc programs
# on startup ( use 1>&2 to hide output)
# Generating issue
cat /etc/gentoo-release > /etc/motd
uname -a >> /etc/motd
echo >> /etc/motd
echo "server : `cat /root/.mdg 2>/dev/null`" >> /etc/motd
for i in `grep "^config_eth[0-9]" /etc/conf.d/net | cut -d\" -f 2 | awk '{ print $1}'`
do
echo "ip : $i" >> /etc/motd
done
echo "hostname : `hostname`" >> /etc/motd
echo >> /etc/motd
cp /etc/motd /etc/issue
C'est vraiment moche comme message d'accueil, non ?
Un peu de gaitez serai la bienvenue !
Tout d'abord, je vais vous expliquer comment fonctionne ce fichier ^^
Il vous suffit de mettre ceci :
echo "Votre texte" >> /etc/motd
Le >> signifie qu'il ajoutera votre texte dans le fichier motd.
Maintenant pour mettre de la couleur, voici comment il faut faire:
echo -e "\033[29mVotre texte"
Bon je vais vous expliquer dans les grosses ligne pour les couleurs, soulignement et fond!
Tout d'abord le code se décomponse en plusieurs parties :
\033[attribut1;attribut2;attributnm
Le code
\033[ est indispensable en début de chaque ligne, il dit qu'une couleur va être utilisée.
Les attribut1,2 etc ... doivent être séparé par des
;.
Le
m signifie la fin de la séquence.
Donc voici les couleurs et les codes :
Attribut:
0 -> Annule tous les attributs, sauf ceux des couleurs d'avant et d'arrière plan
1 -> Gras (ou plus clair)
2 -> Plus clair (ou normal)
4 -> Souligné
5 -> Clignotant (dépend du type de terminal)
7 -> Inversé (avant <=> arrière plan)
8 -> Caché (n'affiche pas les caractères : pour mots de passe par ex.)
Texte-fond:
30-40 -> noir – gris foncé
31-41 -> rouge
32-42 -> vert
33-43 -> brun – jaune
34-44 -> bleu
35-45 -> magenta (violet)
36-46 -> cyan (bleu clair)
37-47 -> gris clair – blanc (avant plan : il faut peut-être utiliser « 0 » à la place ou en plus)
Voici quelque exemple :
echo -e "\033[31mTexte en rouge"
echo -e "\033[1;4;31mTexte en rouge et gras souligné"
echo -e "\033[7;31mCouleurs de fond et de texte inversées"
echo -e "\033[1;46;32mTexte vert gras sur fond bleu clair"
Bon maintenant à vous de faire votre propre message en editant le fichier /etc/conf.d/local.start pour votre propre message d'accueil.
Vous pouvez aussi mettre des scripts de status pour voir si un serveur est ON ou OFF !
echo -en "Status Server *nom* [ " >> /etc/motd
ps -fu $(id -un) | grep nomprocessus| grep -v grep > /dev/null
if [[ $? == 1 ]]
then
echo -en '\E[01;31m'"\033[1mOFF\033[0m" >> /etc/motd
else
echo -en '\E[01;32m'"\033[1mON\033[0m" >> /etc/motd
fi
echo -e " ] " >> /etc/motd
Voila
Maintenant, si vous mettez un status dans vote motd, il ne reste plus qu'a faire une Cron et le tour est joué !