J'ai une nouvelle installation d'Ubuntu 14.04 et je n'ai touché à rien.
Cups is running, comme indiqué par ps
et netstat
.
Il y a /etc/init/cups.conf
et /etc/init.d/cups
, les deux semblent pouvoir démarrer des tasses.
J'ai utilisé ces méthodes pour déterminer quel démon init a démarré cups:
service cups status
- "travail inconnu: tasses"initctl status cups
- "travail inconnu: tasses"/etc/init.d/cups status
- "cupsd est en cours d'exécution"/etc/rc2.d
La question est donc de savoir quel démon init a démarré cups? L'init traditionnel Debian, ou parvenu?
Si les gobelets sont ceux qui ont démarré, pourquoi initctl status cups
ne peut-il pas signaler le statut des gobelets?
Upstart lance CUPS sur Ubuntu via le fichier /etc/init/cups.conf. Le fichier /etc/init.d/cups est ignoré. /etc/init/cups.conf n'est pas un script d'initialisation, mais une configuration pour Upstart. Il lance le démon principal et ne constitue pas seulement une pré-configuration et une post-configuration pour CUPS.
Les utilitaires service
et initctl
signalent un travail inconnu lorsque la variable UPSTART_SESSION est définie dans l'environnement car, dans ce cas, les deux utilitaires agissent sur le session init et non le système. init (cups est lancé par le système init). su
préserve généralement l'environnement alors que Sudo
ne le fait pas, donc Sudo initctl status cups
fonctionnera mais su -c "initctl status cups"
ne fonctionnera pas.