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

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

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

43
задан 8 September 2013 в 11:17

7 ответов

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

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

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

sudo apt-get install sysv-rc-conf

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

sysv-rc-conf apache2 on

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

[ 112]

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

sysv-rc-conf --list apache2

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

chkconfig --list apache2
0
ответ дан 8 September 2013 в 11:17

Upstart эквивалент chkconfig является update-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}.

HTH

Обновление: 12 июня 2013 Ответ на https://askubuntu.com/a/161893/111294 указывает на более приемлемый вкус alternative- sysv-rc-conf .

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

0
ответ дан 8 September 2013 в 11:17

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

0
ответ дан 8 September 2013 в 11:17

Иначе установите chkconfig из пула пакетов Debian:

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

0
ответ дан 8 September 2013 в 11:17

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

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

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

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

0
ответ дан 8 September 2013 в 11:17

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

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

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

# exec / usr / sbin / bluetoothd

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

0
ответ дан 8 September 2013 в 11:17

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

Ну, есть некоторая история позади. chkconfig связан с UNIX System V или SysV (произносится «Система пятая»).

С тех пор Ubuntu переключился на Upstart, а затем снова переключился на systemd.

systemd использует systemctl, что отражает то, что было от chkconfig до SysV.


Со страницы справочника:

systemctl может использоваться для самоанализа и управления состоянием системного и системного менеджера. Пожалуйста, обратитесь к systemd (1) для ознакомления с основными понятиями и функциями, которыми управляет этот инструмент.

0
ответ дан 8 September 2013 в 11:17

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

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