...
| 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/ будет создана ссылка на юнит-файл.
Для отключения автозапуска юнита используется команда:
...