Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

Command

sudo systemctl restart <название_юнита>

Автозапуск юнита

Менеджер Когда активируется target-юнит, менеджер systemd автоматически запускает другие юниты, которые соответствуют активным связаны с активированным target-юнитамюнитом.

Так, при запуске ОС активируется юнит default.target, который переводит ОС в целевое состояние по умолчанию. При этом автоматически будут запущены все юниты, которые напрямую или через зависимости закреплены за связаны с юнитом default.target.

Другой пример – при подключении принтера к компьютеру автоматически активируется специальный юнит printer.target. При этом автоматически будет запущен юнит cups.service, закреплённый за связанный с юнитом printer.target.


Чтобы юнит автоматически запускался, должна быть ссылка на его юнит.файл в одном из подкаталогов *.wants/ каталога /etc/systemd/. Ссылка создаётся связать юнит с target-юнитом, необходимо:

  • в юнит-файле в опции "WantedBy=" указать название target-юнита;
  • включить автозапуск юнита (если он не включен) с помощью команды "systemctl enable

...

  • <название_юнита>".


Для включения автозапуска юнита используется команда:

Command

sudo systemctl enable <название_юнита>

В результате в подкаталогах *.wants/ каталога /etc/systemd/ будет создана ссылка на юнит-файл.


Для отключения автозапуска юнита используется команда:

...