Serveur imprimante (CUPS)

Bonjour, j’aimerai faire un Printer Server avec savapage. j’ai cherché sur le web et avec quelque explication de savapage, je suis bloqué sur cups. En effet, a chaque démarrage de cups.service, une erreur apparait.

stagiaire@debian-Alex:~$ sudo nano /lib/systemd/system/cups.service
stagiaire@debian-Alex:~$ 
stagiaire@debian-Alex:~$ systemclt daemon-reload
bash: systemclt : commande introuvable
stagiaire@debian-Alex:~$ 
stagiaire@debian-Alex:~$ systemctl daemon-reload
stagiaire@debian-Alex:~$ 
stagiaire@debian-Alex:~$ systemctl cat cups.service | grep Exec
ExecStart=/usr/sbin/cupsd -l
ExecStart=
ExecStart=/usr/sbin/cupsd -f
stagiaire@debian-Alex:~$ 
stagiaire@debian-Alex:~$ sudo systemctl start cups.service
Job for cups.service failed because the control process exited with error code.
See "systemctl status cups.service" and "journalctl -xe" for details.
stagiaire@debian-Alex:~$ 
stagiaire@debian-Alex:~$ systemctl status cups.service
● cups.service - CUPS Scheduler
     Loaded: loaded (/lib/systemd/system/cups.service; enabled; vendor preset: enabled)
     Active: inactive (dead) (Result: exit-code) since Tue 2022-05-17 16:06:09 CEST; 7s ago
TriggeredBy: ● cups.socket
             ● cups.path
       Docs: man:cupsd(8)
   Process : 16268 ExecStart=/usr/sbin/cupsd -f (code=exited, status=1/FAILURE)
   Main PID: 16268 (code=exited, status=1/FAILURE)
        CPU: 9ms
stagiaire@debian-Alex:~$ 

Bonjour,

tu devrais trouver plus d’informations sur le problème en exécutant journalctl -xe juste après un systemctl start cups, ou bien journalctl -u cups

Tu peux nous copier ici les informations ainsi obtenues (de préférence un copier/coller du texte plutôt qu’une capture d’écran)

Mais à première vue, le fichier de service cups.service n’est pas bon, je ne suis pas sûr que systemd apprécie le fait d’avoir plusieurs directives ExecStart

1 J'aime

Salut Sputnik, j’ai effectué un systemctl start cups et juste après un journalctl -xe j’ai eu cette réponse du terminal.

Hint: You are currently not seeing messages from other users and the system.
      Users in groups 'adm', 'systemd-journal' can see all messages.
      Pass -q to turn off this notice.
mai 17 17:25:30 debian-Alex systemd[1144]: Started Tracker metadata extractor.
░░ Subject: L'unité (unit) UNIT a terminé son démarrage
░░ Defined-By: systemd
░░ Support: https://www.debian.org/support
░░ 
░░ L'unité (unit) UNIT a terminé son démarrage, avec le résultat done.
mai 17 17:25:35 debian-Alex systemd[1144]: app-gnome-libreoffice\x2dwriter-12000.scope: Succeeded.
░░ Subject: Unit succeeded
░░ Defined-By: systemd
░░ Support: https://www.debian.org/support
░░ 
░░ The unit UNIT has successfully entered the 'dead' state.
mai 17 17:25:35 debian-Alex systemd[1144]: app-gnome-libreoffice\x2dwriter-12000.scope: Consumed 8.274s CPU time.
░░ Subject: Ressources consommées durant l'exécution de l'unité (unit)
░░ Defined-By: systemd
░░ Support: https://www.debian.org/support
░░ 
░░ L'unité (unit) UNIT s'est arrêtée et a consommé les ressources indiquées.
mai 17 17:25:40 debian-Alex systemd[1144]: tracker-extract.service: Succeeded.
░░ Subject: Unit succeeded
░░ Defined-By: systemd
░░ Support: https://www.debian.org/support
░░ 
░░ The unit UNIT has successfully entered the 'dead' state.
mai 17 17:26:00 debian-Alex tracker-store[19826]: OK
mai 17 17:26:00 debian-Alex systemd[1144]:tracker-store.service: Succeeded.
░░ Subject: Unit succeeded
░░ Defined-By: systemd
░░ Support: https://www.debian.org/support
░░ 
░░ The unit UNIT has successfully entered the 'dead' state.
mai 18 08:37:28 debian-Alex gvfsd[16180]: got no contact to IPC$
mai 18 08:37:36 debian-Alex gnome-software[1471]: internal error: failed, but no error code: cancelled-priority
mai 18 08:37:40 debian-Alex gnome-software[1471]: internal error: failed, but no error code: cancelled-priority
mai 18 08:37:41 debian-Alex gnome-software[1471]: internal error: failed, but no error code: cancelled-priority
mai 18 08:40:57 debian-Alex systemd[1144]: Started Application launched by gnome-shell.
░░ Subject: L'unité (unit) UNIT a terminé son démarrage
░░ Defined-By: systemd
░░ Support: https://www.debian.org/support
░░ 
░░ L'unité (unit) UNIT a terminé son démarrage, avec le résultat done.
mai 18 08:41:11 debian-Alex systemd[1144]: app-gnome-gnome\x2dcontrol\x2dcenter-21245.scope: Succeeded.
░░ Subject: Unit succeeded
░░ Defined-By: systemd
░░ Support: https://www.debian.org/support
░░ 
░░ The unit UNIT has successfully entered the 'dead' state.
mai 18 08:41:11 debian-Alex systemd[1144]: app-gnome-gnome\x2dcontrol\x2dcenter-21245.scope: Consumed 1.142s CPU time.
░░ Subject: Ressources consommées durant l'exécution de l'unité (unit)
░░ Defined-By: systemd
░░ Support: https://www.debian.org/support
░░ 
░░ L'unité (unit) UNIT s'est arrêtée et a consommé les ressources indiquées.

Et pour ExecStart, j’ai mis oui plusieurs ExecStart car d’après la fiche d’installation de savapage il lui en fallait plusieurs.

En effet, d’après la documentation systemd tu peux en effet utiliser plusieurs ExecStart si le service est de type oneshot:

If the empty string is assigned to this option, the list of commands to start is reset, prior assignments of this option will have no effect

Bon du coup, les deux lignes

ExecStart=/usr/sbin/cupsd -l
ExecStart=

ne servent à rien, tu pourrais aussi bien les enlever pour ne garder que la ligne ExecStart=/usr/sbin/cupsd -f

Par contre, je trouve rien d’utile dans la sortie de journalctl -xe, tu peux nous montrer le résultat de journalctl -u cups ? Et aussi le fichier de service complet, tant qu’à faire (systemctl cat cups)

Avec un peu de recherche j’ai trouvé d’où vient le problème. Le problème venait d’une modification que j’ai faite dans le fichier cupsd.conf. Merci à la commande sudo cupsd -t qui m’a décrit la ligne qui posait problème. Merci à toi d’avoir essayé de régler mon problème. mon cups se met bien en route maintenant.

Bonne journée à toi.