From 88300d48d463d7d8dfda3977939ecf2860542f55 Mon Sep 17 00:00:00 2001 From: Vladimir Protsenko Date: Tue, 6 Sep 2022 17:11:39 +0400 Subject: [PATCH] Added tasks for 04 systemd lesson. --- 04_systemd/solutions.md | 0 04_systemd/tasks.md | 48 +++++++++++++++++++++++++++++++++++++++++ 2 files changed, 48 insertions(+) create mode 100644 04_systemd/solutions.md create mode 100644 04_systemd/tasks.md diff --git a/04_systemd/solutions.md b/04_systemd/solutions.md new file mode 100644 index 0000000..e69de29 diff --git a/04_systemd/tasks.md b/04_systemd/tasks.md new file mode 100644 index 0000000..8dec4e9 --- /dev/null +++ b/04_systemd/tasks.md @@ -0,0 +1,48 @@ +# Задания + +### Задание 1. Команды + +0. Если у вас есть машина с графической оболочкой, в консоли перейдите в уровень запуска multi-user.target без перезагрузкпи, а затем обратно graphical.target. +1. Если у вас есть машина с графической оболочкой, перейдите в уровень запуска multi-user.target с перезагрузкой, а затем переключитесь в графическую оболочку обратно. +2. Выведите модуль, который активируется по-умолчанию systemctl get-default. +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. Проверьте, что timesyncd не активирован. +18. Перезагрузите systemd командой systemctl daemon-reload. +19. Какие префиксы можно использовать при указании исполняемых файлов в файлах .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 \ No newline at end of file