Сервис в операционных системах семейства 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.
утилиты шмудилиты...что за бред? почему просто не добавить в /etc/rc.local одну строчку типа apache start и всё, и не писать всякой воды?
Потому что так делать не принято. Ну а вообще, статья устарела, сейчас уже нужно использовать systemctl.
vlad такими ламерскими методами в помойку система превратится
жаль, что не обновляете, ресурс хорошо индексируется, и под 16,4 убунту статьи есть!
В планах обновить, но руки пока не доходят.
молодцы парни, много умного прочитал и оказалось на много все проще) спасибо за подробные инструкции ( они очень простые)
Статья сильно поверхностная
Что делать если сервис прописан но при перезагрузке его статус - stop?
user1@system-frame:~$ sudo service --status-all
[ ? ] apport
[ ? ] autokey
[ ? ] binfmt-support.dpkg-new
[ ? ] console-setup
[ ? ] dns-clean
[ ? ] i8kbuttons
[ - ] i8kmon
...
Год 2018 - systemd захватил мир. Все ненавидят Поттеринга.
enable - у вас утилита, а disable - опция, че за бред?