Автозагрузка сервисов в Ubuntu

Сервис в операционных системах семейства Unix — это программа, что выполняется в фоновом режиме и не имеет окон или других способов связи с пользователем. В этой статье мы не будем рассматривать особенностей строения и запуска сервисов, кому интересно можете посмотреть википедию. Автозагрузка сервисов в Ubuntu управляется системой инициализации Systemd. До недавнего времени в Ubuntu использовался UpStart, однако и этот дистрибутив не смог устоять перед натиском Systemd.

Список всех сервисов и их статус можно посмотреть с помощью утилиты systemctl, для этого наберите в терминале (Ctrl+Alt+T):

systemctl list-units --type=service

А чтобы посмотреть список сервисов, которые сейчас выполняются выполните:

systemctl list-units --type=service --state=running

Аналогичным образом можно посмотреть сервисы, которые уже добавлены в автозагрузку:

systemctl list-unit-files --type=service --state=enabled

Добавить сервис в автозагрузку можно с помощью утилиты опции enable:

sudo systemctl enable имя_сервиса

Удалить сервис из автозагрузки можно указав опцию disable:

sudo systemctl disable имя_сервиса

Так как выполняются действия от суперпользователя система спросит пароль. Несмотря на то, что здесь рассматривается автозагрузка сервисов в Ubuntu, поскольку здесь используется systemd, все эти команды будут актуальны для всех дистрибутивов, использующих эту систему инициализации.

Оцените статью:

Звёзд: 1Звёзд: 2Звёзд: 3Звёзд: 4Звёзд: 5 (6 оценок, среднее: 5,00 из 5)
Загрузка...

8 комментариев

  1. vlad Декабрь 27, 2016 Ответить
    • admin Декабрь 27, 2016 Ответить
    • Имя Апрель 7, 2019 Ответить
  2. vlad Декабрь 27, 2016 Ответить
    • admin Декабрь 27, 2016 Ответить
  3. Сергей Январь 22, 2017 Ответить
  4. Николай Февраль 5, 2018 Ответить
  5. Mr. Robot Июнь 26, 2018 Ответить

Ответить

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: