Фоновые процессы и автозапуск: systemd unit и journalctl
Содержание курса
0 / 1 баллов
Изоляция внутренней службы очередей
В рабочей папке подготовлен черновик queue-preview.service для внутренней службы очередей. Приложение и его виртуальное окружение уже размещены в /srv/queue-preview: запуск должен выполняться через /srv/queue-preview/.venv/bin/python для программы /srv/queue-preview/app.py, а в системе уже существует непривилегированный пользователь worker.
Службу нужно настроить для запуска от пользователя worker непосредственно из каталога проекта с обращениями только из самой виртуальной машины на порт 8094 и автоматическим повторным запуском после аварийного завершения. Часть параметров в предоставленном файле противоречит этим условиям. Исправьте конфигурацию в соответствии с требованиями, сохранив секции [Unit], [Service] и [Install], их исходное расположение, описание сервиса, привязку к multi-user.target и остальные не затронутые строки.
В редакторе уже выведен блок доставки файла: строки до и после конфигурации оставьте без изменений и отредактируйте только содержимое queue-preview.service между ними. Сохраните готовый файл в рабочей папке с точным форматом заготовки и завершающим переводом строки. Устанавливать и запускать службу не требуется.
О данных в ответах
Используйте учебные данные. Не вставляйте пароли, токены, ключи доступа, паспортные и банковские данные, а также персональные данные других людей. Политика обработки данных.
Напишите рабочий скрипт целиком. Он запустится как solution.sh в одноразовой среде без сети. Нажмите «Проверить решение», чтобы выполнить его и проверить результат. Каждая проверка начинается с исходного состояния.
Отправьте решение, чтобы увидеть результаты тестов.
