VitalPBX motd
De SLM - MediaWiki
Révision datée du 15 novembre 2021 à 23:28 par Slemoal (discussion | contributions) (Page créée avec « Lors de mise à jour, le motd tiscom est écrasé par celui vital pbx nano /etc/profile.d/tiscomwelcome.sh <nowiki> #!/bin/bash #Bash Colour Codes txtrst="\033[00;0m" b… »)
Lors de mise à jour, le motd tiscom est écrasé par celui vital pbx
nano /etc/profile.d/tiscomwelcome.sh
#!/bin/bash #Bash Colour Codes txtrst="\033[00;0m" bleu="\033[1;34m" linux_ver=`cat /etc/redhat-release` vitalpbx_ver=`rpm -qi vitalpbx |awk -F: '/^Version/ {print $2}'` vitalpbx_release=`rpm -qi vitalpbx |awk -F: '/^Release/ {print $2}'` vpbx_version="${vitalpbx_ver}-${vitalpbx_release}" echo -e " ${bleu} _______ _ __ __ _ |__ __|(_) \ \ / / (_) | | _ __ ___ ___ _ __ ___ \ \ / /___ _ ___ ___ | | | |/ __| / __|/ _ \ | '_ ' _ \ \ \ / // _ \ | | / __|/ _ \ | | | |\__ \| (__| (_) || | | | | | \ V /| (_) || || (__| __/ |_| |_||___/ \___|\___/ |_| |_| |_| \_/ \___/ |_| \___|\___| ${txtrst} Version IPBX : ${vpbx_version//[[:space:]]} Version Asterisk : `asterisk -rx "core show version" 2>/dev/null| grep -ohe 'Asterisk [0-9.]*'` Version Linux : ${linux_ver} Nom de domaine : `hostname` Dispo depuis : `uptime | grep -ohe 'up .*' | sed 's/up //g' | awk -F "," '{print $1}'` Charcge CPU : `uptime | grep -ohe 'load average[s:][: ].*' | awk '{ print "Last Minute: " $3" Last 5 Minutes: "$4" Last 15 Minutes: "$5 }'` Utilisateurs : `uptime | grep -ohe '[0-9.*] user[s,]'` Adresse(s) IP : ${bleu}`ip addr | sed -En 's/127.0.0.1//;s/.*inet (addr:)?(([0-9]*\.){3}[0-9]*).*/\2/p' | xargs`${txtrst} Heure courante :`timedatectl | sed -n '/Local time/ s/^[ \t]*Local time:\(.*$\)/\1/p'` Syncro NTP :`timedatectl |awk -F: '/NTP sync/ {print $2}'` "
Création d'un script afin de le jouer au démarrage
nano /var/lib/vitalpbx/scripts/boot.sh
#!/bin/bash ## Supprime le motd vitalpbx si existe if [ -e /etc/profile.d/vitalwelcome.sh ] then rm -f /etc/profile.d/vitalwelcome.sh echo "vitalwelcome.sh a été supprimé" fi
Donner au script des droits d’exécution
chmod +x /var/lib/vitalpbx/scripts/boot.sh
Créer une nouveau service systemd
nano /etc/systemd/system/SLM_boot.service
[Unit] Description=Lancement d'un script au démarrage du serveur After=network.target [Service] Type=simple ExecStart=/var/lib/vitalpbx/scripts/boot.sh TimeoutStartSec=0 [Install] WantedBy=default.target
Reloader le process systemd pour que notre nouveau service soit pris en compte:
systemctl daemon-reload
“Activer” le service pour qu’il se lance automatiquement au démarrage de la machine:
systemctl enable SLM_boot.service
Tester
cp /etc/profile.d/tiscomwelcome.sh /etc/profile.d/vitalwelcome.sh systemctl reboot