====== Afficher le nombre de mise à jour en attente avec YUM à l'ouverture de session ====== {{tag>"Linux système"}} {{ :journal_geek:2023:update-linux.png?300x|}} Il y a plusieurs façons d'exécuter une commande automatiquement lors de l'ouverture d'une session sur un système basé sur Linux : * Ajoutez la commande dans le [[informatique:linux:system:dossiers-remarquables:home:bash-profile|fichier .bash_profile]] : Vous pouvez ajouter la commande que vous voulez exécuter automatiquement dans le fichier ''.bash_profile'' de votre répertoire personnel. Ce fichier est exécuté lorsque vous ouvrez une session de terminal. * Utilisez un gestionnaire de sessions : Les gestionnaires de sessions tels que **systemd** ou [[informatique:linux:system:upstart]] peuvent être utilisés pour exécuter des commandes automatiquement lors de l'ouverture d'une session. Par exemple, vous pouvez utiliser **systemd** pour créer un service qui exécute une commande automatiquement au démarrage. * Utilisez le fichier [[informatique:linux:system:dossiers-remarquables:etc-profile|/etc/profile]] : Ce fichier est exécuté pour tous les utilisateurs lors de l'ouverture d'une session, vous pouvez donc y ajouter la commande que vous souhaitez exécuter automatiquement. Sous **Fedora**, **CentOS** ou **Red Hat**, vous pouvez utiliser la commande ''yum check-update'' pour afficher le nombre de mises à jour en attente. Pour afficher cette information dans le fichier ''.bash_profile'', vous pouvez utiliser une commande de type : echo "Il y a $(yum check-update -y -q | grep -c "^.") mise(s) à jour en attente" Cette commande utilise la commande ''yum check-update -q'' pour vérifier les mises à jour en attente. Le paramètre ''-q'' (quiet) permet de n'afficher que le nombre de paquets à mettre à jour, sans afficher les détails sur les paquets. Ensuite, elle utilise la commande ''grep -c "^."'' pour compter le nombre de lignes de sortie, ce qui correspond au nombre de mises à jour en attente. Le résultat est ensuite affiché avec la commande ''echo''. Cette commande fonctionnera uniquement si vous utilisez ''yum'' comme gestionnaire de paquets, et non ''dnf'' qui est utilisé par défaut sur les dernières version de **Fedora**, **Cent OS** et **Red Hat**. --- //[[user:cedricabonnel]], [[user:CPT]] et [[user:Midjourney]] - Édition initiale du Vendredi 13 Janvier 2023 //