Как предотвратить запуск автозапуска Linux?

Недавно я перешел из Windows в Linux (xubuntu)

Я разработчик и установил все, что мне нужно, LAMP. В Windows я отключил все ненужные службы – мне не нужен сервис Apache или MySQL, работающий все время. Когда бы я ни нуждался в MySQL, я использовал:

net start mysql 

Как мне сделать то же самое в Linux?

  1. Отключение неработающих демонов от автозапуска?
  2. Запуск их только тогда, когда они мне нужны?

В большинстве дистрибутивов Linux вы можете вручную запускать / останавливать службы (используя root или используя sudo), используя следующие команды:

 # /etc/init.d/apache2 start # /etc/init.d/mysqld start # /etc/init.d/apache2 stop # /etc/init.d/mysqld stop 

Какие службы, которые автоматически запускаются, контролируются ссылками файлов в /etc/rc[runlevel].d/. Найдите текущий уровень выполнения, используя команду «runlevel» как root

 # runlevel N 2 

Что здесь указывает на уровень запуска 2 Теперь вам просто нужно удалить эти файлы в /etc/rc2.d/, которые вы не хотите запускать.

Удаление apache и Mysql на рабочем столе обычно нормально, но имейте в виду удаление других служб.

Ubuntu 10.04 находится в середине перехода между двумя системами управления услугами: SysVinit (традиционная система, используемая большинством дистрибутивов Linux) и Upstart (более новая система, подталкиваемая Ubuntu и доступная во все больше и больше дистрибутивах).

Сценарии управления службами SysVinit находятся в /etc/init.d . Вы можете запустить сервис с /etc/init.d/SERVICENAME start и остановить его с /etc/init.d/SERVICENAME stop . Автоматическая загрузка службы при загрузке зависит от наличия символических ссылок в /etc/rc?.d где ? Представляет собой цифру от 2 до 5 (уровень запуска ). Самый простой способ предотвратить автоматическую загрузку службы при загрузке – update-rc.d SERVICENAME disable .

Файлы конфигурации службы управления Upstart находятся в /etc/init . Вы можете запустить сервис с start SERVICENAME и остановить его с stop SERVICENAME . Файл конфигурации /etc/init/SERVICENAME.conf содержит строку, указывающую, когда запускать службу: start on … Легкий способ отключить эти службы – это изменить эту строку, чтобы start on never and (…) . Если вы не хотите редактировать файл, вы также можете полностью отключить службу, не запутывая упаковочную систему, переименовав ее, а не в конец .conf .

 dpkg-divert --add --local --divert /etc/init/foo.conf.disabled --rename /etc/init/foo.conf 

Начиная с Ubuntu 10.04, Apache поставляется с скриптом SysVinit, а Mysql имеет сценарий Upstart.

  • Как я могу получать телефонные звонки на сервере Linux и скриптах в зависимости от числа нажатых?
  • Как создать многопользовательский файл 7zip в Linux?
  • Заполнение табуляции с помощью каталогов / ссылок
  • Как изменить консольную раскладку в Linux?
  • Отправка файла через netcat
  • Загрузите дополнительные макеты клавиатуры в Ubuntu
  • Подвешивание «Сканирование разделов жесткого диска и создание / etc / fstab» при попытке установить Damn Small Linux
  • Процессы Bash - процесс повторной привязки запущен в фоновом режиме
  • Почему нам нужно установить пространство подкачки вдвое большим, чем наша физическая память?
  • Почему мой удаленный процесс все еще работает после убийства сеанса ssh?
  • Очистить терминал с помощью сочетания клавиш
  • Давайте будем гением компьютера.