[systemd] comment désactiver man-db.service ?

Questions et astuces concernant l'installation et la configuration d'archlinux
Elbarto
Elfe
Messages : 671
Inscription : jeu. 22 déc. 2011, 23:15

[systemd] comment désactiver man-db.service ?

Message par Elbarto »

depuis une mise à jour récente de systemd ( cette semaine ) le script cron mandb a été supprimé et remplacé par un service "man-db.service" et un timer "man-db.timer", tous 2 lancés automatiquement par systemd tous les jours à minuit,

j'ai toujours detesté ces scripts qui mettent à jour le cache de man-pages, car sur ma configuration ça fait gratter le disque dur pendant 3 minutes et ça ralentit ma machine,

j'ai essayé de désactiver ces services via :

Code : Tout sélectionner

systemctl disable man-db.service
et

Code : Tout sélectionner

systemctl disable man-db.timer
mais ça ne marche pas, car à chaque reboot ces services sont réactivés automatiquement, comment faire pour les désactiver définitivement ?
Damien
Hankyu
Messages : 10
Inscription : sam. 06 oct. 2012, 20:47

Re: [systemd] comment désactiver man-db.service ?

Message par Damien »

Salut
Peut être avec systemctl mask man-db.service.
Contrary to popular belief, Unix is user friendly.
It just happens to be selective about who it makes friends with.
Elbarto
Elfe
Messages : 671
Inscription : jeu. 22 déc. 2011, 23:15

Re: [systemd] comment désactiver man-db.service ?

Message par Elbarto »

je vais tester ça, merci
Elbarto
Elfe
Messages : 671
Inscription : jeu. 22 déc. 2011, 23:15

Re: [systemd] comment désactiver man-db.service ?

Message par Elbarto »

j'ai fait la manip du "mask" ( sur man-db.service et sur man-db.timer )

à priori ça a désactivé ces 2 services, mais il faut que j'attende le soir à minuit pour voir si c'est vraiment le cas, si le timer pour man-db est vraiment désactivé,

résultat de 2 commandes :

Code : Tout sélectionner

systemctl status man-db.service
● man-db.service
   Loaded: masked (/dev/null)
   Active: inactive (dead)
mais celle-ci déclenche un warning :

Code : Tout sélectionner

systemctl status man-db.timer
● man-db.timer
   Loaded: masked (/dev/null)
   Active: inactive (dead)

Warning: Unit file changed on disk, 'systemctl daemon-reload' recommended.
et à chaque reboot un warning "daemon-reload" apparait quand je veux voir le statut de man-db.timer :?
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17576
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [systemd] comment désactiver man-db.service ?

Message par benjarobin »

Il suffit de lancer : systemctl daemon-reload pour ne plus avoir ce warning.
Je ne pense pas que cela soit nécessaire de masquer le timer...
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Elbarto
Elfe
Messages : 671
Inscription : jeu. 22 déc. 2011, 23:15

Re: [systemd] comment désactiver man-db.service ?

Message par Elbarto »

je l'ai fait pour le "systemctl daemon-reload", le warning disparait, mais à chaque reboot ce warning revient,

j'ai voulu désactiver le timer car dans le cas contraire ça me met un message quand je veux désactiver uniquement man-db.service ( de mémoire un message indiquant que le service man-db risquait d'être réactivé par un autre unit ),

du coup j'ai fait les 2 pour être sûr que l'un ne va pas essayer de réactiver l'autre
Répondre