Page 1 sur 1

[cups] ne se lance pas au démarrage (résolu)

Publié : mar. 19 mars 2013, 22:58
par hopimet
Bonsoir,

Petit soucis avec cups, en ce sens que le service ne se lance plus au démarrage. Le status m'indique en effet que le processus est dead (voir ci-dessous). Un systemctl start cups le lance pourtant correctement. Du coup j'ai tenté un disable puis à nouveau un enable mais ça n'a pas eu d'effet.

Après le démarrage le status renvoie :

Code : Tout sélectionner

cups.service - CUPS Printing Service
          Loaded: loaded (/usr/lib/systemd/system/cups.service; enabled)
          Active: inactive (dead)

mars 19 22:19:56 archbang systemd[1]: Stopping CUPS Printing Service...
mars 19 22:19:58 archbang systemd[1]: Stopped CUPS Printing Service.
mars 19 22:40:37 archbang systemd[1]: Starting CUPS Printing Service...
mars 19 22:40:37 archbang systemd[1]: Started CUPS Printing Service.
mars 19 22:41:58 archbang systemd[1]: Stopping CUPS Printing Service...
mars 19 22:41:59 archbang systemd[1]: Stopped CUPS Printing Service.
mars 19 22:42:43 archbang systemd[1]: Starting CUPS Printing Service...
mars 19 22:42:43 archbang systemd[1]: Started CUPS Printing Service.
mars 19 22:43:10 archbang systemd[1]: Stopping CUPS Printing Service...
mars 19 22:43:12 archbang systemd[1]: Stopped CUPS Printing Service.
Le start se passe bien (aucun message) puis un nouveau status et là c'est ok :

Code : Tout sélectionner

cups.service - CUPS Printing Service
          Loaded: loaded (/usr/lib/systemd/system/cups.service; enabled)
          Active: active (running) since mar. 2013-03-19 22:51:54 CET; 3s ago
        Main PID: 882 (cupsd)
          CGroup: name=systemd:/system/cups.service
                  └─882 /usr/sbin/cupsd -f
Edit : après un coup d'oeil dans le daemon.log, le démarrage de cups au boot du PC semble pourtant se passer normalement :

Code : Tout sélectionner

Mar 19 22:43:48 localhost systemd[1]: Starting CUPS Printing Service Sockets.
Mar 19 22:43:48 localhost systemd[1]: Listening on CUPS Printing Service Sockets.
Mar 19 22:43:48 localhost systemd[1]: Starting CUPS Printer Service Spool.
Mar 19 22:43:48 localhost systemd[1]: Started CUPS Printer Service Spool.
Une idée ?

Re: [cups] ne se lance pas au démarrage

Publié : mar. 19 mars 2013, 23:57
par hopimet
Problème résolu grâce à mes amis google et le forum archlinux anglosaxon.

En fait c'est /etc/systemd/system/sockets.target.wants/cups.socket qui était mal fichu et empêchait le démarrage de cups lors du boot.

L'original après un systemctl enable cups avait ce contenu :

Code : Tout sélectionner

[Unit]
Description=CUPS Printing Service Sockets

[Socket]
ListenStream=/var/run/cups/cups.sock

[Install]
WantedBy=multi-user.target
Il faut alors compléter la section [Socket] pour obtenir :

Code : Tout sélectionner

[Unit]
Description=CUPS Printing Service Sockets

[Socket]
ListenStream=/var/run/cups/cups.sock
ListenStream=0.0.0.0:631
ListenDatagram=0.0.0.0:631
BindIPv6Only=ipv6-only

[Install]
WantedBy=multi-user.target
Puis refaire systemctl enable cups.

Source : https://bbs.archlinux.org/viewtopic.php ... 4#p1140274

Et tester que ça marche après un reboot.

Re: [cups] ne se lance pas au démarrage (résolu)

Publié : mer. 20 mars 2013, 00:07
par benjarobin
Sauf que ce n'est pas l'original...
Celui du paquet contient

Code : Tout sélectionner

[Unit]
Description=CUPS Printing Service Sockets

[Socket]
ListenStream=/var/run/cups/cups.sock

[Install]
WantedBy=sockets.target
Peux du donner la sortie de

Code : Tout sélectionner

ls -l /etc/systemd/system/sockets.target.wants/cups.socket
cat  /usr/lib/systemd/system/cups.socket

Re: [cups] ne se lance pas au démarrage (résolu)

Publié : mer. 20 mars 2013, 13:29
par hopimet
Merci de t'intéresser au problème. :)

Pour moi c'était "l'original" en ce sens que c'est celui qui a été crée lorsque je suis passé à systemd, il y a quelques mois. Je n'y ai jamais touché et ça marchait encore le 13 février, date à laquelle j'ai imprimé mon dernier document avec ce laptop.

ls -l /etc/systemd/system/sockets.target.wants/cups.socket

Code : Tout sélectionner

lrwxrwxrwx 1 root root 35 19 mars  23:45 /etc/systemd/system/sockets.target.wants/cups.socket -> /usr/lib/systemd/system/cups.socket
cat /usr/lib/systemd/system/cups.socket

Code : Tout sélectionner

[Unit]
Description=CUPS Printing Service Sockets

[Socket]
ListenStream=/var/run/cups/cups.sock
ListenStream=0.0.0.0:631
ListenDatagram=0.0.0.0:631
BindIPv6Only=ipv6-only

[Install]
WantedBy=sockets.target
Forcément, puisque j'ai fait la modification hier soir et que j'ai relancé ensuite un "enable" comme je l'indiquais dans mon post précédent.

Re: [cups] ne se lance pas au démarrage (résolu)

Publié : mer. 20 mars 2013, 13:32
par benjarobin
Relit ton 2ième message et ton dernier, il y a comme un incohérence dans ce que tu postes...

Re: [cups] ne se lance pas au démarrage (résolu)

Publié : mer. 20 mars 2013, 13:42
par hopimet
Ah oui, exact. Je ne sais pas d’où ça vient pour la section install. Je n'ai rien changé moi même avant la modification faite hier soir. Pourquoi ça ne fonctionnait plus ? Tu me conseilles quoi : laisser tel quel ou revenir à ça ?

Code : Tout sélectionner

[Unit]
Description=CUPS Printing Service Sockets

[Socket]
ListenStream=/var/run/cups/cups.sock

[Install]
WantedBy=sockets.target

Re: [cups] ne se lance pas au démarrage (résolu)

Publié : mer. 20 mars 2013, 15:01
par benjarobin
Ce que tu as modifié sera écrasé de toute façon à la prochaine mise à jour...
Donc une mise à jour et réinstallation de cups devrait résoudre ce souci

Re: [cups] ne se lance pas au démarrage (résolu)

Publié : mer. 20 mars 2013, 19:23
par hopimet
OK, merci. Je laisse comme ça et je verrai ce que ça donne à la prochaine màj.