Bonjour,
Je me rapproche de vous, car bien que le problème que j'ai à soumettre ne se confonde pas forcément avec le nom du forum dans lequel je poste, je ne sais pas où le mettre.
Pour que tout soit le plus clair possible, je vais essayer de vous expliquer le problème le plus simplement possible:
cela fait environ 5 ans que j'exploite depuis mon domicile une société de service informatique que l'on pourrait appeler aujourd'hui un cloud.
Mes outils de travail:
une connexion internet SDSL 2 Gbps.
3 serveurs:
- 1 d'application avec aujourd'hui 2 Xeon E5-2690 v2, 64 Gb RAM et 2 To SSD RAID 10
- 2 serveurs de fichiers ( un de 7 To et un de 11 avec respectivement, hormis les cartes réseau qui vont bien, 8 disques SSD 1 To pour le premier et 12 pour le second (les deux tournent en RAID 5)).
et deux stations de travail pour contrôler le fonctionnement de mon petit monde, les cinq machines tournant sous F20.
Je redémarre systématiquement les serveurs une fois par semaine (à des fins de contrôle ou de modifications....) et je me suis écrit un petit script qui me permet de gérer les mises à jours système. Le voici:
#!/bin/sh
yum clean expire-cache >/dev/null 2>&1
yum check-update >/dev/null 2>&1
if [ $? -eq 100 ] ; then
read -p "Des mises à jour sont disponibles... Prêt à renommer les fichiers logs et à effectuer la màj."
cp -f /mnt/Machines/`echo $HOSTNAME`/yumupd.log /mnt/Machines/`echo $HOSTNAME`/yumupd.log.bak
cp -f /mnt/Machines/`echo $HOSTNAME`/yumupd-err.log /mnt/Machines/`echo $HOSTNAME`/yumupd-err.log.bak
sudo yum -y update 1>/mnt/Machines/`echo $HOSTNAME`/yumupd.log 2>/mnt/Machines/`echo $HOSTNAME`/yumupd-err.log
if [ $? -eq 0 ] ; then
reboot
fi
read -p "'yum -y update' terminé avec erreur."
fi
Ce petit bout de code est stocké sur le serveur d'applications.
Je sais (ou pas complètement, et c'est pour ça que je me rapproche de vous), que l'on peut insérer des actions personnalisées pendant les différentes phases de GRUB2.
La question est toute simple, je souhaiterai que ce script s'exécute automatiquement à chaque redémarrage des serveurs (que je souhaite à terme automatiser par CRON), donc à quel niveau des phases de démarrage (étant entendu que les disques réseaux doivent tous avoir été montés, ils se montent sur toutes mes machines au niveau de FSTAB) et comment doit s'appeler mon fichier, car j'ai lu que les noms de fichiers "d'action utilisateur" de GRUB2 répondent à une codification bien précise.
En espérant avoir été le plus clair possible, merci par avance de vos réponses. 🙂