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

38

Я не могу использовать инструменты chkconfig в Ubuntu 12.10

Это очень полезные инструменты для настройки службы автозапуска или нет. Почему он больше не доступен?

    
задан 王子1986 24.11.2012 в 10:59
источник

6 ответов

56

sysv-rc-conf - альтернативный вариант для Ubuntu.

Использование почти одинаковое.

Для установки:

sudo apt-get install sysv-rc-conf

Чтобы настроить apache2 для запуска при загрузке

sysv-rc-conf apache2 on

эквивалентная команда chkconfig

chkconfig apache2 enable

Для проверки уровней выполнения apache2 настроено на запуск

sysv-rc-conf --list apache2

эквивалентная команда chkconfig

chkconfig --list apache2
    
ответ дан 王子1986 04.04.2013 в 08:10
источник
9

Upstart эквивалент chkconfig - это обновление-rc.d . Есть информация о том, как использовать его в UbuntuBootupHowto, связанном в L. Д. Джеймс .

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

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

НТН

Обновление: 12 июня 2013 г. Ответ на Ссылка указывает на более приемлемую альтернативу - sysv-rc-conf . . р>

Обновление: 28 июля 2013 г. Хм ... похоже, что OP уже ответил здесь ( Ссылка ), предлагая sysv-rc-conf . Не могу понять, как я пропустил это, теперь вернул этот ответ.

    
ответ дан dexterous 18.02.2013 в 15:13
3

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

    
ответ дан Dennis Kaarsemaker 24.11.2012 в 12:16
1

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

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

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

# exec / usr / sbin / bluetoothd

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

    
ответ дан user226638 18.12.2013 в 12:05
0

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

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

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

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

    
ответ дан Kevin Bowen 24.11.2012 в 19:00
0

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

Ссылка

    
ответ дан deblanck 14.09.2015 в 23:07