Я не могу использовать инструменты chkconfig в Ubuntu 12.10
Это очень полезные инструменты для настройки службы на автоматический запуск или нет. Почему он больше не доступен?
sysv-rc-conf - альтернативный вариант для Ubuntu.
Использование почти такое же.
sudo apt-get install sysv-rc-conf
sysv-rc-conf apache2 on
эквивалент команды chkconfig
[ 112]sysv-rc-conf --list apache2
эквивалентной команде chkconfig
chkconfig --list apache2
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 . Не понимаю, как я это пропустил, проголосовал за этот ответ.
chkconfig - это редхатизм. В Ubuntu мы используем upstart вместо sysvinit, который используется redhat.
Иначе установите chkconfig из пула пакетов Debian:
Начиная с 12.04, chkconfig может быть установлен с помощью sudo apt-get install chkconfig
.
Я бы рекомендовал использовать Upstart .
Jobservice , вместе с jobs-admin - это инструмент на основе графического интерфейса для обработки некоторых сценариев выскочки, если вы этого предпочитаете. Его можно установить из центра программного обеспечения или запустив sudo apt-get install jobservice jobs-admin
из терминала.
Если я не забуду, не было простого способа добавить новые задания из графического интерфейса.
13.10, ни одно из вышеперечисленных «решений» не работает. Запустил sysv-rc-conf, update-rc.d. Нада. sysv-rc-conf говорит, что Bluetooth выключен, но все еще работает. meh
Говорит, что он был преобразован в upstart, но ничего о том, как отключить демон, где конфигурация для upstart и т. д., и т. д.
Итак, копаясь, вы можете редактировать / etc /init/bluetooth.conf и просто закомментируйте вещи, предположительно, необходимо только следующее (хотя я прокомментировал все, что выглядит актуально):
# exec / usr / sbin / bluetoothd
Это будет вероятно, не справится с апгрейдом, но, по крайней мере, какое-то кровавое дело на некоторое время отключено.
Почему chkconfig больше не доступен в Ubuntu?
blockquote>Ну, есть некоторая история позади.
chkconfig
связан с UNIX System V или SysV (произносится «Система пятая»).С тех пор Ubuntu переключился на
Upstart
, а затем снова переключился наsystemd
.
systemd
используетsystemctl
, что отражает то, что было отchkconfig
доSysV
.
Со страницы справочника:
systemctl может использоваться для самоанализа и управления состоянием системного и системного менеджера. Пожалуйста, обратитесь к systemd (1) для ознакомления с основными понятиями и функциями, которыми управляет этот инструмент.
BLOCKQUOTE>