Используйте Ctrl-a a или измените нажатие клавиши Escape экрана (опция -e
).
Можно отключить сервисы путем выполнения следующей команды:
sudo update-rc.d -f <service name> disable
Выборка страницы справочника:
Когда выполнено с запрещать опциями [S|2|3|4|5], обновление-rc.d изменяет существующие ссылки runlevel для сценария/etc/init.d/name переименованием, запускают ссылки для остановки ссылок с порядковым номером, равным различию 100 минус исходный порядковый номер.
Корректный способ отключить и новомодный сервис, создают файл XX.override,
echo 'manual' > /etc/init/mysqld.override
Тем путем новомодный сервис не начнет автоматически
@RSK yes, why don't you just give it a try?
Я предполагаю, потому что это очень неудобно для перезапуска системы с "попыткой" к каждому советовать от этой страницы.
– user907860
09.01.2016, 17:21
@warl0ck имеет его правильный; требуемый, чтобы добавить, что эта информация документируется вполне хорошо в Новомодной документации: http://upstart.ubuntu.com/cookbook/#disabling-a-job-from-automatically-starting
Конкретно:
С Выскочкой 1.3, можно использовать файлы переопределения и ручную строку файла конфигурации для достижения того же результата более простым способом [27]:
# echo "manual" >> /etc/init/myjob.override
Обратите внимание, что Вы могли достигнуть того же эффекта путем выполнения этого:
# echo "manual" >> /etc/init/myjob.conf
Однако использование средства переопределения означает, что можно оставить исходный конфигурационный файл задания нетронутым.
Чтобы вернуться к исходному поведению, или удалить или переименовывают файл переопределения (или удалите ручную строку файла конфигурации из своего ".conf" файла).
Существует также хорошая часть программного обеспечения для помощи в этом. Его названный rcconf.
Просто загрузка это использование:
sudo apt-get install rcconf
и используйте его с командой
rcconf
Вы заставляете хорошее (командная строка) интерфейс отключать/разрешать сервисы.
Попытка перешла к /etc/rc2.d
и переименуйте то, что Вы хотите не выполнить при запуске: изменитесь (начальная буква, капитал) "S" в "K" (например, S02mysql
кому: K02mysql
). Если Вы передумали, просто инвертируете его. Я думаю, что эти 2 относятся к runlevel, в том, какой случай 2 является значением по умолчанию, многопользовательским runlevel. Вероятно, это - то, где у Вас есть большая часть материала для ежедневного компьютерного использования.
Править: Комментарий Read James O'Gorman's ниже.
who -r
или runlevel
. вывод
– RanRag
03.11.2012, 08:42
init
будет выполнять 'остановку KXXscript' на завершении работы. Необходимо или удалить символьную ссылку или удалить выполнить бит из реального init сценария. Я верю использованию Debian update-rc.d
управлять этим. RHEL (и производные) использование chkconfig
.
– James O'Gorman
06.11.2012, 20:49
Что ж, я должен сказать, что утверждение
echo "manual" >> /etc/init/myjob.override
немного вводит в заблуждение, потому что оно означает добавление файла переопределения. Я тестировал это 14.04 с помощью сетевого менеджера, и следующее не сработало
vim /etc/init/network-manager.override:
start
manual
Однако это сработало
vim /etc/init/network-manager.override:
#start
manual
Итак, IMO, initctl ищет первую строку без комментариев и выполняет ее. Возможно, я ошибаюсь, но это были мои результаты тестов. Отзывы приветствуются.
В Upstart конфигурация службы находится в файлах в / etc / init /
. Например, ssh управляется с помощью файла конфигурации /etc/init/ssh.conf
. Этот файл определяет «события», которые заставят Upstart начать «задание».
Чтобы предотвратить автоматический запуск службы, можно использовать один из нескольких методов:
a) Переименуйте файл service.conf так, чтобы он не заканчивался на .conf
{{1 }} б) Закомментируйте строку "start on" в файле service.conf.
В более новых версиях выскочки (по крайней мере, начиная с версии 1.3) вы также можете переопределить запуск онлайн, используя файл service.override, поэтому вы можете использовать:
# echo manual> / etc / init / service. override
Наконец, вы также можете добавить ключевое слово "manual" в конец файла конфигурации службы, например, через:
# echo manual >> /etc/init/service.conf
Обратите внимание, что это не "остановить" запущенную службу, она просто не дает ей запуститься автоматически. При установке на «ручной» запуск вы управляете службой с помощью initctl, например, для остановки и запуска демона SSH:
# initctl stop ssh
# initctl start ssh
Пожалуй, лучшая документация для Upstart находится на http://upstart.ubuntu.com/cookbook/
Раздел 11.44 посвящен «отключению службы от автоматического запуска», здесь: http://upstart.ubuntu.com/cookbook/#dispting-a- задание-из-автоматически-запускаться