Відповіді:
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 .
Справді, цей інструмент - це все, але не дружній; він прагне викрити потворне підбезпечення SysV init з усім його горілим рівнем і пріоритетним чорнягом. Мені майже ніколи не вдалося змусити її зробити те, що я хочу в першу чергу. chkconfig зробив фантастичну роботу, щоб абстрагувати всі ці числа та забезпечити простий, зручний інтерфейс, який любили всі. Тим не менше, це завжди була помада на свині.
Це сміливий новий світ, і я б запропонував вам покласти час, щоб дізнатися, як працює Upstart, щоб ви могли використовувати нові завдання, використовуючи це. Для існуючих пакетів / додатків, які все ще надають вам сценарії init SysV , update-rc.d повинен дозволяти вам робити все, що робив chkconfig , за винятком однієї справи. update-rc.d не забезпечує чіткого способу побачити, який поточний стан даної послуги, тобто немає еквівалента chkconfig --list
. У цьому конкретному випадку я б запропонував ls -l /etc/rc*.d/*${service_name}
.
HTH
Оновлення: 12 червня 2013 р . Відповідь за адресою https://askubuntu.com/a/161893/111294 вказує на більш приємну альтернативу - sysv-rc-conf .
Оновлення: 28 липня 2013 р. Хм ... здається, що ОП вже відповів тут ( https://askubuntu.com/a/277732/111294 ), пропонуючи sysv-rc-conf . Не можу зрозуміти, як я пропустив це, я відхилив цю відповідь зараз.
chkconfig - це Redhat-Ism. В Ubuntu ми використовуємо upstart замість sysvinit, як використовується redhat.
13.10 жодне з вищезазначених "рішень" не працює. Ran sysv-rc-conf, update-rc.d. Нада. sysv-rc-conf каже, що Bluetooth вимкнено, але він все ще працює. мех
Каже, він був перетворений на початковий рівень, але нічого не стосується того, як відключити демон, де конфігурація для запуску, і т.д., і т.д.
Отже, копаючись, ви можете редагувати /etc/init/bluetooth.conf і просто коментувати речі, мабуть, потрібно лише наступне (хоча я коментував все, що виглядає актуальним):
# exec / usr / sbin / bluetooth
Це, ймовірно, зірветься з оновленням, але принаймні кривава річ вимкнеться на деякий час.
Станом на 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 V або SysV (вимовляється: "Система п'ять").
З того часу перейшов на Ubuntu Upstart
, а потім знову перейшов на systemd
.
systemd
використання systemctl
яких відображає те , що було chkconfig
до SysV
.
На чоловіковій сторінці:
systemctl може бути використаний для самоаналізу та контролю стану "systemd" системи та менеджера послуг. Будь ласка, зверніться до systemd (1) для ознайомлення з основними поняттями та функціональними можливостями цього інструменту.