# Задания ### Задание 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