[RESOLU] [SOFT] Configuration de motd dynamique
Posté : lun. 25 mai 2015 17:48
Bonjour,
Mon serveur est un raspberry pi avec debian jessie 8.0.
Voilà j'ai lu quelques forums assez compliqués pour faire un motd dynamique avec qui n'existe pas sur mon serveur.
J'ai donc voulu tester quelque chose de simple.
J'ai créé un script, le suivant qui ne renvoie aucune erreur :
Je vais donc voir mon fichier /etc/motd et rien d'écris dedans.
Je tente donc une écriture par commande :
et la erreur, pas d'écriture possible donc je change les droits en 777 sur mon fichier pour faire du test et les droits sont les suivants :
et on s'aperçoit que le lien symbolique avec /var/run/motd n'existe pas et ce fichier n'existe pas non plus.
Bon du coup l'écriture fonctionne.
Je retourne sur mon script et la rien. Cela ne fonctionne pas.
Pour finir, la couleur ne s'affiche pas :s
Pour la mise à jour auto j'ai rajouter dans le fichier "crontab" : sudo crontab -e
Merci par avance du temps que vous m'offrirez.
Cd
Mon serveur est un raspberry pi avec debian jessie 8.0.
Voilà j'ai lu quelques forums assez compliqués pour faire un motd dynamique avec
Code : Tout sélectionner
/etc/update-motd.d/
J'ai donc voulu tester quelque chose de simple.
J'ai créé un script, le suivant qui ne renvoie aucune erreur :
Code : Tout sélectionner
#!/bin/sh
#Write on /etc/motd
echo "\033[0;34m
-- ____ __ __
-- / __ )___ / /_/ /___ __
-- / __ / _ \/ __/ __/ / / /
-- / /_/ / __/ /_/ /_/ /_/ /
-- /_____/\___/\__/\__/\__, /
-- /____/
\033[1;34m-- \033[0;37mVersion : 0.2b
\033[2;34m-------- \033[0;37mServeur HTTP (apache2,php5)
\033[4;34m-------- \033[0;37mBassDD SQL(Mysql,Phpmyadmin)
\033[5;34m-------- \033[0;37mServeur SFTP (OpenSSH,Mysecureshell)
\033[0;34m-- \033[0;31m`date +"%A, %e %B %Y, %R"`
\033[0;34m-- \033[0;37mInfo :
\033[0;34m-------- \033[0;37mDistribution.......: \033[0;32m`uname -srmo`
\033[0;34m-------- \033[0;37mMemory.............: \033[0;32m$((`cat /proc/meminfo | grep MemFree | awk {'print $2'}`/1024))\033[0;37m MB (Free) / \033[0;32m$((`cat /proc/meminfo | grep MemTotal | awk {'print $2'}`/1024))\033[0;37m MB (Total)
\033[0;34m-------- \033[0;37mRunning Processes..: \033[0;32m`ps ax | wc -l | tr -d " "`
\033[0;34m-------- \033[0;37mIP Addresses.......: \033[0;32m`/sbin/ifconfig | /bin/grep "Bcast:" | /usr/bin/cut -d ":" -f 2 | /usr/bin/cut -d " " -f 1`\033[0;37m / \033[0;32m`wget -q -O - http://icanhazip.com/ | tail`
\033[0;34m-------- \033[0;37mTemperature........: \033[0;32m`vcgencmd measure_temp | sed "s/temp=//"`
\033[0;34m
\033[0;34m-- \033[0;31mUptime........:
\033[0;34m-- \033[0;31mSSH Logins....: There are currently $log(c) users logged in.
\033[0;34m
-- ____ __ __
-- / __ )___ / / / /___ ____ ____ __ __
-- / __ / _ \ / /_/ / __ \/ __ \/ __ \/ / / /
-- / /_/ / __/ / __ / /_/ / /_/ / /_/ / /_/ /
-- /_____/\___/ /_/ /_/\____/ ____/ ____/\___ /
-- /_/ /_/ /____/
\033[0m
" > /etc/motd
Je tente donc une écriture par commande :
Code : Tout sélectionner
echo "blabla" > /etc/motd
et la erreur, pas d'écriture possible donc je change les droits en 777 sur mon fichier pour faire du test et les droits sont les suivants :
Code : Tout sélectionner
-rwxrwxrwx 1 root root 0 mai 25 15:20 /etc/motd
Bon du coup l'écriture fonctionne.
Je retourne sur mon script et la rien. Cela ne fonctionne pas.
Pour finir, la couleur ne s'affiche pas :s
Pour la mise à jour auto j'ai rajouter dans le fichier "crontab" : sudo crontab -e
Code : Tout sélectionner
*/5 * * * * sh /home/scripts/update_motd.sh
Cd