Я имею новую установку Ubuntu 14.04, и ничего не коснулся.
Кубки работают, как сообщается обоими ps
и netstat
.
Существуют /etc/init/cups.conf
и /etc/init.d/cups
, они оба, кажется, могут запустить чашки.
Я использовал эти способы определить, какой init демон запустил чашки:
service cups status
- "неизвестное задание: чашки"initctl status cups
- "неизвестное задание: чашки"/etc/init.d/cups status
- "cupsd работает"/etc/rc2.d
Таким образом, вопрос: какой init демон запустил чашки? Традиционный Debian init или выскочка?
Если выскочка была запущенными чашками, почему initctl status cups
не может сообщить состояние чашек?
Из двух только один - на самом деле init сценарий: /etc/init.d/cups
. /etc/init/cups.conf
файл, кажется, конфигурационный файл и выполняет определенные вещи прежде чем/после того, как демон запускается, но это не самостоятельно init сценарий. Этому недостает, соответствующий формат (запустите, остановка, перезапуск и т.д. функции) и в любом случае, не находится в правильном месте. Сценарии Init находятся в init.d
каталог.
Что касается того, кто запустился, это, 14.04 все еще использует выскочку, они будут перемещение в systemd для будущих выпусков. Таким образом, это была выскочка, которая запустила демона чашек.
Теперь, относительно того, почему ни service
, ни initctl
возвратил что-либо полезное, поэтому Вы не использовали sudo
:
terdon@16:~$ service cups status
status: Unknown job: cups
terdon@16:~$ sudo service cups status
[sudo] password for terdon:
cups start/running, process 1319
terdon@16:~$ initctl status cups
initctl: Unknown job: cups
terdon@16:~$ sudo initctl status cups
cups start/running, process 1319
CUPS на Ubuntu запускается Выскочкой через файл/etc/init/cups.conf. Файл/etc/init.d/cups проигнорирован./etc/init/cups.conf не является init сценарием, а конфигурацией для Выскочки. Это действительно запускает основного демона и не только пред - и пост - конфигурация для CUPS.
service
и initctl
утилиты сообщают о неизвестном задании, когда переменный UPSTART_SESSION установлен в среде, потому что в этом случае, эти две утилиты действуют на сессия init , а не система init (чашки запускается системой init). su
обычно консервы среда, в то время как sudo
не делает, таким образом sudo initctl status cups
будет работать, но su -c "initctl status cups"
, не будет.