Page 1 sur 1
[systemd] comment désactiver man-db.service ?
Publié : sam. 19 avr. 2014, 00:12
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 :
et
mais ça ne marche pas, car à chaque reboot ces services sont réactivés automatiquement, comment faire pour les désactiver définitivement ?
Re: [systemd] comment désactiver man-db.service ?
Publié : sam. 19 avr. 2014, 00:53
par Damien
Salut
Peut être avec systemctl mask man-db.service
.
Re: [systemd] comment désactiver man-db.service ?
Publié : sam. 19 avr. 2014, 01:02
par Elbarto
je vais tester ça, merci
Re: [systemd] comment désactiver man-db.service ?
Publié : sam. 19 avr. 2014, 18:45
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

Re: [systemd] comment désactiver man-db.service ?
Publié : sam. 19 avr. 2014, 20:15
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...
Re: [systemd] comment désactiver man-db.service ?
Publié : sam. 19 avr. 2014, 22:05
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