Автозагрузка программ в linux, так же нужна и используется, как и в других операционных системах. Многим необходим, при запуске системы, запуск определенных программ и служб, операционной системы. Как правило, это программы и службы которые пользователь или система используют чаще всего или постоянно.
Необходимые системе службы, запускаются автоматически. Службы, которые необходимы пользователю, нужно настроить вручную.
Может возникнуть обратная ситуация. Программа или служба запускается автоматически, а пользователь хочет отключить её автоматический старт.
Утилита systemctl и автозапуск
В системах Linux управление службами можно осуществлять с помощью специальной команды systemctl.
Все ее опции вы можете посмотреть в терминале, набрав команду вывода справки
man systemctl
или
systemctl --help
Рассматривать все функции команды systemctl, в рамках данной статьи я не буду. Ниже будет описан процесс поиска нужной службы, добавление ее в автозагрузку или отключение автоматического старта.
Смотрим все имеющиеся службы и их статус, команда для исполнения в терминале:
systemctl list-unit-files
Чтоб посмотреть, уже добавленные, службы в автозагрузке используйте команду:
systemctl list-unit-files | grep enabled
Вы увидите список служб и справа ее статус.
Enabled — загружается во время старта системы.
Disabled — автозагрузка отключена.
Находите необходимую вам службу и смотрите ее статус.
Чтоб включить службу во время автозагрузки системы используем команду такого вида:
sudo systemctl enable имя_службы
Чтоб отключить службу во время автозагрузки системы используем команду такого вида:
sudo systemctl disable имя_службы
Запустить нужную службу немедленно, используем команду в терминале:
sudo systemctl start имя_службы
Остановить службу можно командой командой:
sudo systemctl stop имя_службы
Если хотите что-то добавить или поделиться своим опытом пишите в комментариях.
Всем Удачи!