Почему chkconfig больше не доступен в Ubuntu?

Соответствующим компонентом, который нужно отслеживать, является X, а не приложение, вызывающее крах.

В вики Ubuntu есть подробная информация: https://wiki.ubuntu.com/X/Backtracing

1
задан 8 September 2013 в 12:17

5 ответов

Аптечный эквивалент chkconfig - это update-rc.d. Есть некоторая информация о том, как использовать его в UbuntuBootupHowto, связанном с ответом Л. Д. Джеймса.

По общему признанию, этот инструмент не является чем-то дружелюбным; он имеет тенденцию выставлять уродливое подбрюшье Upstart со всем его уровнем управления и приоритетом blackmagic. Мне почти никогда не удалось заставить его делать то, что я хочу в первый раз. chkconfig проделал фантастическую работу по абстрагированию всех этих чисел и предоставлению простого, удобного в использовании интерфейса, который был любим всеми. Тем не менее, это была помада для свиньи.

Это смелый новый мир, и я бы посоветовал вам немного подумать о том, как update-rc.d работает так, что вы можно использовать новые рабочие места, используя это. Для существующих пакетов / приложений, которые по-прежнему предоставляют сценарии инициализации SysV, update-rc.d должен позволить вам делать все, что сделал chkconfig, за исключением одного usecase. update-rc.d не дает никакого чистого способа узнать, каков текущий статус данной службы, т. е. нет эквивалента chkconfig --list. Для этого конкретного случая я предлагаю ls -l /etc/rc*.d/*${service_name}.

HTH

SysV init Ответ на https://askubuntu.com/a/ 161893/111294 указывает на более приемлемую альтернативу - update-rc.d .

Обновление: 28 июля 2013 г. Хм ... похоже, что ОП уже ответил здесь ( https://askubuntu.com/a/161893/111294 ), предлагая sysv-rc-conf. Не могу понять, как я пропустил это, теперь подтвердил этот ответ.

9
ответ дан 25 May 2018 в 04:01
  • 1
    Upstart - это запуск службы, я хочу, чтобы служба не запускалась при перезагрузке моей ОС. Почему дружественные инструменты устарели? и недружественные инструменты берут свое место – 王子1986 19 February 2013 в 07:32
  • 2
    Как я уже сказал выше, я согласен с тем, что update-rc.d - недружелюбный инструмент, и несколько досадно, что он был отменен на Ubuntu. Тем не менее, это всегда был семейный инструмент RHEL, который был перенесен на Ubuntu. Что касается того, что услуги не запускаются при загрузке на определенный уровень выполнения, это может быть достигнуто также с помощью Upstart. Просто посмотрите на строку «start on runlevel» в /etc/init/cron.conf. – dexterous 4 April 2013 в 09:22

chkconfig - это красныйхатизм. В Ubuntu мы используем выскочку вместо sysvinit, используемую redhat.

3
ответ дан 25 May 2018 в 04:01

13.10, ни одно из вышеперечисленных «решений» не работает. Ran sysv-rc-conf, update-rc.d. Нада. sysv-rc-conf говорит, что bluetooth выключен, но он все еще работает. meh

Говорит, что он был преобразован в выскочку, но ничего не знает о том, как отключить демона, где настройка для выскочки и т. д. и т. д.

Итак, копаясь, вы можете редактировать /etc/init/bluetooth.conf и просто прокомментировать, возможно, требуется только следующее (хотя я прокомментировал все, что выглядит актуально):

# exec / usr / sbin / bluetoothd

Это, вероятно, сломается с обновлением, но, по крайней мере, чертовски не работает какое-то время.

1
ответ дан 25 May 2018 в 04:01

Начиная с 12.04, chkconfig можно установить с помощью sudo apt-get install chkconfig.

Я бы рекомендовал использовать Upstart.

Jobservice, а также jobs-admin - это инструмент, основанный на графическом интерфейсе для обработки некоторых сценариев выскочки, если это ваше предпочтение. Его можно установить из программного центра или запустить sudo apt-get install jobservice jobs-admin с терминала.

Если я помню, не было простого способа добавить новые задания из графического интерфейса.

0
ответ дан 25 May 2018 в 04:01

Else install chkconfig из пула пакетов Debian:

https://packages.debian.org/sid/chkconfig

0
ответ дан 25 May 2018 в 04:01

Другие вопросы по тегам:

Похожие вопросы: