Ответы:
sysv-rc-conf - альтернативный вариант для Ubuntu.
Использование практически одинаково.
sudo apt-get install sysv-rc-conf
sysv-rc-conf apache2 on
эквивалент chkconfig команды
chkconfig apache2 enable
sysv-rc-conf --list apache2
эквивалент chkconfig команды
chkconfig --list apache2
Upstart: If no config is available in /etc/default, edit config in /etc/init
это звучит как «улучшение плохой ситуации означает, что мы делаем ее невыносимой». Следовательно, неудивительно, что сопровождающие пакета со здоровым умом остаются с индексами типа RC.
sysv-rc-conf
без параметров дает удобный интерфейс для управления им.
Upstart эквивалент chkconfig является обновление-rc.d . Есть некоторая информация о том, как использовать это в UbuntuBootupHowto, связанная в ответе LD James .
По общему признанию, этот инструмент совсем не дружелюбен; он имеет тенденцию выставлять уродливое низ живота SysV init со всеми его ужасными уровнями запуска и приоритетом blackmagic. Мне почти никогда не удавалось заставить его делать то, что я хочу с первого взгляда. chkconfig проделала фантастическую работу по абстрагированию всех этих чисел и предоставлению простого, удобного интерфейса, который был любим всеми. Тем не менее, это всегда была помада на свинье.
Это дивный новый мир, и я бы посоветовал вам потратить некоторое время на изучение того, как работает Upstart, чтобы с его помощью можно было связывать новые задания. Для существующих пакетов / приложений, которые все еще предоставляют вам сценарии инициализации SysV , update-rc.d должен позволять вам делать все, что делал chkconfig , за исключением одного варианта использования. update-rc.d не предоставляет чистого способа узнать, каково текущее состояние данной службы, т. е. нет эквивалента chkconfig --list
. Для этого конкретного случая я бы предложил ls -l /etc/rc*.d/*${service_name}
.
НТН
Обновление: 12 июня 2013 г. Ответ на https://askubuntu.com/a/161893/111294 указывает на более приемлемую альтернативу - sysv-rc-conf .
Обновление: 28 июля 2013 г. Хм ... кажется, что ОП уже ответил здесь ( https://askubuntu.com/a/277732/111294 ), предлагая sysv-rc-conf . Не вижу, как я это пропустил, проголосовал за этот ответ сейчас.
chkconfig - это редхатизм. В Ubuntu мы используем upstart вместо sysvinit, как в redhat.
13.10 ни одно из вышеперечисленных «решений» не работает. Запустил sysv-rc-conf, update-rc.d. Нада. sysv-rc-conf говорит, что Bluetooth выключен, но все еще работает. Мех
Говорит, что он был преобразован в upstart, но ничего о том, как отключить демон, где конфигурация для upstart и т. Д., И т. Д.
Итак, копаясь, вы можете отредактировать /etc/init/bluetooth.conf и просто закомментировать, предположительно, необходимо только следующее (хотя я прокомментировал все, что выглядит актуально):
# exec / usr / sbin / bluetoothd
Это вероятно сломается с обновлением, но по крайней мере кровавая вещь выключена некоторое время.
Начиная с 12.04, chkconfig может быть установлен с использованием sudo apt-get install chkconfig
.
Я бы порекомендовал использовать Upstart .
Jobservice вместе с jobs-admin - это инструмент на основе графического интерфейса для обработки некоторых сценариев выскочки, если вы предпочитаете это. Его можно установить из центра программного обеспечения или запустить sudo apt-get install jobservice jobs-admin
из терминала.
Насколько я помню, не было простого способа добавить новые задания из графического интерфейса.
В противном случае установите chkconfig из пула пакетов Debian:
Почему chkconfig больше не доступен в Ubuntu?
Ну, есть некоторая история позади. chkconfig
связан с UNIX System V или SysV (произносится «Система пятая»).
С тех пор Ubuntu переключился на Upstart
, а затем снова переключился на systemd
.
systemd
использование systemctl
которых отражает то , что было chkconfig
до SysV
.
Со страницы руководства:
systemctl может использоваться для анализа и управления состоянием системного менеджера системы и службы. Пожалуйста, обратитесь к systemd (1) для ознакомления с основными понятиями и функциями, которыми управляет этот инструмент.