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 :
.bash_profile
de votre répertoire personnel. Ce fichier est exécuté lorsque vous ouvrez une session de terminal.
Avec dnf (Dandified Yum) vous pouvez utiliser la commande dnf 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 $(dnf check-update -q -y | grep -c "^.") mise(s) à jour en attente"
Cette ligne utilise la commande dnf 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
.
Note importante 1 : cette commande fonctionnera uniquement si vous utilisez dnf
comme gestionnaire de paquets, et non yum
qui est utilisé sur les anciennes version de Fedora, Red Hat ou Cent OS.
Note importante 2 : pour utiliser ces méthodes, vous devrez avoir les privilèges d'administrateur pour accéder et éditer les fichiers système. Il est également important de vérifier que la commande que vous souhaitez exécuter automatiquement est sûre et ne causera pas de problème pour votre système.
— Cédric ABONNEL dit Cédrix - Édition initiale du Vendredi 13 Janvier 2023