Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 05/10/2013, à 17:55

BERGUERAND

[RESOLU] lancement de cups par upstart

bonjour,
la nouvelle méthode de lancement des services par upstart me pose un dilemme:
1- j'utilise l'ancienne méthode de systemV, en créant des liens de /etc/init.d/cups vers les /etc/rc?.d/ nécessaires
2- j'essaye de comprendre, aux travers du peu de documentation, comment lancer automatiquement au boot cups par upstart?
Compte tenu de l'évolution je préfère bien évidement opter pour la 2ème.
Sur ma console j'ai bien:

$ sudo initctl status cups
cups stop/waiting
$sudo  initctl start cups
cups start/running, process 4059

OK cela fonctionne, mais le problème c'est d'utiliser le mode sudo à chaque besoin d'impression. je peux aussi inclure la commande initctl dans /etc/sudoers, cela se fera en désespoir de cause.
Pourquoi cups n'est pas lancé automatiquement par upstart ? Je n'ai pas assez de documentation sur les différentes commandes incluses dans le fichier /etc/init/cups.conf, et les essais de modifications, (voir ci-dessous) de ce fichier, n'ont pas été concluant:

# cups - CUPS Printing spooler and server
description     "CUPS printing spooler/server"
author          "Michael Sweet <msweet@apple.com>"
start on runlevel [2345]
stop on runlevel [!2345]
respawn
exec /usr/sbin/cupsd -C /etc/cups/cupsd.conf

Merci par avance...
Ubuntu 13.04
kernel 3.8.0.-31
Openbox

Dernière modification par BERGUERAND (Le 07/10/2013, à 21:56)


Alain

Hors ligne

#2 Le 07/10/2013, à 21:56

BERGUERAND

Re : [RESOLU] lancement de cups par upstart

bonsoir,
en reprenant avec attention ce lien: getting Started - upstart, j'ai simplement réécrit les deux lignes start et stop du fichier /etc/init/cups.conf:

# cups - CUPS Printing spooler and server

description     "CUPS printing spooler/server"
author          "Michael Sweet <msweet@apple.com>"

# start on (filesystem
#           and started avahi-daemon
#           and (started dbus or runlevel [2345]))
start on runlevel [2345]
stop on runlevel [016]

respawn
respawn limit 3 12
....

Par rapport à mes premiers essais, je ne vois pas de différence: lancement niveaux 2 3 4 5 et arrêt sur non 2 3 4 5, par rapport à 0 1 6 ?
Le reste du fichier est identique à la distrib... Dans les faits, j'ai simplement commenté les conditions avahi et dbus.
Maintenant, le daemon cupds est lancé:

sudo initctl status cups
cups start/running, process 1121

Pour plus de détail, il faut digérer cette doc plus complète sur upstart.

Dernière modification par BERGUERAND (Le 07/10/2013, à 22:03)


Alain

Hors ligne