Нажмите "Enter" для перехода к содержанию

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

0

Сервис в операционных системах семейства 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 имя_сервиса

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *