web-dev-qa-db-fra.com

Comment désactiver le service de tasses sur Redémarrage avec SystemD?

Je me connecte souvent à un réseau, qui a beaucoup d'imprimantes. Lorsque la découverte de l'imprimante est en cours, beaucoup de messages distrayants apparaissent dans Gnome. J'utilise l'imprimante seulement rarement, alors je préférerais garder des tasses handicapées la plupart du temps. Arrêter des tasses fonctionne et élimine les notifications gênantes:

systemctl stop cups

Je voudrais le désactiver au démarrage. Surprenant, après avoir désactivé

systemctl disable cups

Tasses fonctionne toujours après le redémarrage. La commande statut

systemctl status cups

produit

● cups.service - CUPS Scheduler
   Loaded: loaded (/lib/systemd/system/cups.service; disabled; vendor preset: enabled)
  Drop-In: /etc/systemd/system/cups.service.d
   Active: active (running) since Tue 2018-11-06 02:35:50 PST; 11s ago

Je m'attendais à ce que la désactivation d'un service empêche sa course après le redémarrage. L'activation se produit-elle à cause du préréglage? J'essayais de prérégloter le statut "handicapé" avec --preset-mode, Mais cela n'a pas fonctionné.

Mon système d'exploitation est de Debian Stretch.

systemctl --version
systemd 232
+PAM +AUDIT +SELINUX +IMA +APPARMOR +SMACK +SYSVINIT +UTMP +LIBCRYPTSETUP +GCRYPT +GNUTLS +ACL +XZ +LZ4 +SECCOMP +BLKID +ELFUTILS +KMOD +IDN
6
ancient_polaroid

Non, l'activation ne se produit pas à cause du préréglage.

systemctl disable cups n'empêchera-t-elle que du début automatique.

Il est possible que cela ait été démarré de toute façon parce que c'était nécessaire pour un autre service.

Cela confirmerait;

systemctl --reverse list-dependencies cups.service

Si tel est le cas, vous devriez également évaluer et désactiver ces services.

Ou, si vous ne vous souciez pas des répercussions et que vous voulez l'empêcher complètement de commencer, masquez-le.

systemctl mask cups

9
Joseph Tingiris

Le paquet CUPS expédie trois fichiers de l'unité SystemD: cups.service, cups.socket et cups.path.

Les deux derniers sont utilisés pour l'activation de la prise et l'activation du chemin, qui finira par déclencher le service, même s'il n'est pas activé.

Vous devez désactiver les trois pour vous assurer que les tasses ne seront pas élevées en raison de l'activation de la prise ou du chemin sur le redémarrage:

systemctl disable cups.service cups.socket cups.path
3
filbranden