Я не могу использовать инструменты chkconfig в Ubuntu 12.10
Это очень полезные инструменты для настройки службы на автозапуск или нет. Почему это больше не доступно?
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:
https://packages.debian.org/sid/chkconfig
источник
Ну, есть некоторая история позади.
chkconfig
связан с UNIX System V или SysV (произносится «Система пятая»).С тех пор Ubuntu переключился на
Upstart
, а затем снова переключился наsystemd
.systemd
использованиеsystemctl
которых отражает то , что былоchkconfig
доSysV
.Со страницы руководства:
источник