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