# Задания

### Задание 1. Команды

0. Если у вас есть машина с графической оболочкой, в консоли перейдите в уровень запуска multi-user.target без перезагрузки, а затем обратно graphical.target.
1. Если у вас есть машина с графической оболочкой, перейдите в уровень запуска multi-user.target с перезагрузкой, а затем переключитесь в графическую оболочку обратно.
2. Выведите модуль, который активируется по-умолчанию.
3. Выведите возможные состояния модулей командой systemctl --state=help.
4. Найдите в man странице какие типы модулей есть в systemd.
5. Выведите список установленных модулей.
6. Деактивируйте сервис timesyncd.
7. Перезагрузите сервис timesyncd.
8. Выведите список модулей в памяти.
9. Проверьте, что сервис timesyncd активирован.
10. Выведите список зависимых модулей для сервиса timesyncd.
11. Выведите список сокетов в памяти.
12. Выведите список таймеров в памяти.
13. Проверьте статус сервиса timesyncd.
14. Проверьте, что сервис timesyncd активен.
15. Выведите список свойств модуля.
16. Выведите уровень логирования для сервиса timesyncd.
17. Перезагрузите конфигурацию systemd менеджера: перезапустите генераторы (systemd.generator), все модули и перестройте дерево зависимостей.
18. Какие префиксы можно использовать при указании исполняемых файлов в файлах .service.


### Задание 2. Конфигурация сервиса

Сконфигурировать socks прокси сервис, который:

* вызывает команду 'ssh -N -D 0.0.0.0:80 localhost',
* запускается после network.target,
* всегда перезагружается при завершении, но не чаще, чем 1 раз в 5 секунд,
* запуск необходим при уровне multi-user.target.

Проверьте работу прокси сервиса из браузера с помощью плагина foxyproxy.

Страницы документации man:
  - systemctl
  - systemd
  - systemd.unit
  - systemd.service
  - systemd.target
  - systemd.socket
  - systemd.exec
  - systemd.resource-control
  - networkctl
  - timedatectl