SH Bash  ·  30 вопросов  ·  ~85 мин  ·  ⏱ Таймер 25:00  ·  Сложный  · 

systemd и служебные сценарии

Сложный тест по теме «systemd и служебные сценарии». Вопросы требуют читать Bash-код, отслеживать расширения, потоки и коды завершения, находить дефекты и выбирать правку с учётом эксплуатации. В серии 30 вопросов, из них 18 содержат полноценные фрагменты кода. Базовая среда — GNU Bash 5.2; внешние GNU-утилиты оговариваются в тексте задания.

Отвечено: 0 из 30
⏱ --:--
0%
💡 Инструкция: Выберите один ответ из пяти. На 30 вопросов отведено 85 минут. В каждом вопросе верен только один вариант. После завершения вы увидите общий результат, оценки по 6 тематическим шкалам и подробные объяснения.
Вопрос 1 из 30
Разберите код без пробного запуска; его тема — «Unit-файл». Не предполагая намерение автора, что можно утверждать об этой конструкции?
BashUnit-файл · вариант A
[Service]
ExecStart=/usr/bin/echo $HOME
Вопрос 2 из 30
Разберите код без пробного запуска; его тема — «Окружение службы». Какое утверждение точно относится к показанному фрагменту?
BashОкружение службы · вариант A
[Service]
Environment="PORT=8080" "GREETING=hello world"
ExecStart=/opt/app/run
Вопрос 3 из 30
Разберите код без пробного запуска; его тема — «Перезапуск службы». Какой вывод об этом варианте можно сделать без догадок о внешнем контексте?
BashПерезапуск службы · вариант A
[Service]
Restart=always
RestartSec=0
Вопрос 4 из 30
Разберите код без пробного запуска; его тема — «Корректное завершение». Какой разбор соответствует именно показанной последовательности команд?
BashКорректное завершение · вариант A
#!/usr/bin/env bash
/opt/app/worker &
wait
Вопрос 5 из 30
Разберите код без пробного запуска; его тема — «Проверка и диагностика». Какое описание не приписывает фрагменту лишних гарантий?
BashПроверка и диагностика · вариант A
systemd-analyze verify /etc/systemd/system/app.service
Вопрос 6 из 30
Разберите код без пробного запуска; его тема — «Безопасность и переносимость». Не предполагая намерение автора, что можно утверждать об этой конструкции?
BashБезопасность и переносимость · вариант A
[Service]
User=app
NoNewPrivileges=yes
ProtectSystem=strict
ReadWritePaths=/var/lib/app
Вопрос 7 из 30
Для блока «Unit-файл» сравнивают несколько внешне похожих решений. Что действительно гарантирует или, наоборот, не гарантирует эта конструкция?
BashUnit-файл · вариант B
[Service]
ExecStart=/usr/bin/bash -c 'exec /opt/app/run --home "$HOME"'
Вопрос 8 из 30
Для блока «Окружение службы» сравнивают несколько внешне похожих решений. Фрагмент запускают как часть служебного сценария. Как его следует оценить?
BashОкружение службы · вариант B
Environment="PATH=/opt/app/bin:$PATH"
Вопрос 9 из 30
Для блока «Перезапуск службы» сравнивают несколько внешне похожих решений. Какой вывод наиболее точно привязан к показанной реализации?
BashПерезапуск службы · вариант B
Restart=on-failure
RestartSec=5s
StartLimitBurst=3
Вопрос 10 из 30
Для блока «Корректное завершение» сравнивают несколько внешне похожих решений. Какое утверждение о поведении кода остаётся точным на граничном входе?
BashКорректное завершение · вариант B
trap 'kill -TERM "$child" 2>/dev/null; wait "$child"' TERM INT
/opt/app/worker & child=$!
wait "$child"
Вопрос 11 из 30
Для блока «Проверка и диагностика» сравнивают несколько внешне похожих решений. Что важно заметить в этом фрагменте до его включения в автоматизацию?
BashПроверка и диагностика · вариант B
systemctl daemon-reload
systemctl restart app
Вопрос 12 из 30
Для блока «Безопасность и переносимость» сравнивают несколько внешне похожих решений. Что действительно гарантирует или, наоборот, не гарантирует эта конструкция?
BashБезопасность и переносимость · вариант B
ExecStart=/bin/bash -c '/opt/app/run $OPTIONS'
Вопрос 13 из 30
В служебном сценарии найден следующий фрагмент по теме «Unit-файл». Что является главным свойством этого варианта?
BashUnit-файл · вариант C
[Service]
ExecStart=/opt/app/run --mode=worker
Вопрос 14 из 30
В служебном сценарии найден следующий фрагмент по теме «Окружение службы». Как следует оценить конструкцию, не считая её автоматически исправлением?
BashОкружение службы · вариант C
Environment="PATH=/opt/app/bin:/usr/bin:/bin"
Вопрос 15 из 30
В служебном сценарии найден следующий фрагмент по теме «Перезапуск службы». Какое суждение правильно описывает показанную реализацию?
BashПерезапуск службы · вариант C
SuccessExitStatus=75
Вопрос 16 из 30
В служебном сценарии найден следующий фрагмент по теме «Корректное завершение». Какой ответ учитывает и полезный эффект, и остающееся ограничение кода?
BashКорректное завершение · вариант C
exec /opt/app/worker
Вопрос 17 из 30
В служебном сценарии найден следующий фрагмент по теме «Проверка и диагностика». Код предлагают как альтернативу. Какова его точная техническая оценка?
BashПроверка и диагностика · вариант C
systemctl show app -p ExecMainStatus -p Result -p Environment
Вопрос 18 из 30
В служебном сценарии найден следующий фрагмент по теме «Безопасность и переносимость». Что является главным свойством этого варианта?
BashБезопасность и переносимость · вариант C
ExecStart=/opt/app/run
EnvironmentFile=/etc/app/env
Вопрос 19 из 30
Для блока «Unit-файл» требуется формулировка без лишних обещаний. Какой эксплуатационный компромисс здесь нельзя скрывать за успешным кодом возврата?
Вопрос 20 из 30
Для блока «Окружение службы» требуется формулировка без лишних обещаний. Что обязательно нужно проверить в соседнем сценарии, чтобы не получить ложную надёжность?
Вопрос 21 из 30
Для блока «Перезапуск службы» требуется формулировка без лишних обещаний. На какой границе эта техника перестаёт быть достаточной сама по себе?
Вопрос 22 из 30
Для блока «Корректное завершение» требуется формулировка без лишних обещаний. Где заканчивается защита, которую даёт рассматриваемая конструкция?
Вопрос 23 из 30
Для блока «Проверка и диагностика» требуется формулировка без лишних обещаний. Что способно нарушить ожидаемый результат, хотя основной фрагмент написан корректно?
Вопрос 24 из 30
Для блока «Безопасность и переносимость» требуется формулировка без лишних обещаний. Какой эксплуатационный компромисс здесь нельзя скрывать за успешным кодом возврата?
Вопрос 25 из 30
В тесте «systemd и служебные сценарии» разбирается тема «Unit-файл». Какая формулировка связывает частные примеры одним проверяемым правилом?
Вопрос 26 из 30
В тесте «systemd и служебные сценарии» разбирается тема «Окружение службы». Что в этой теме является свойством языка, а не случайностью конкретного запуска?
Вопрос 27 из 30
В тесте «systemd и служебные сценарии» разбирается тема «Перезапуск службы». Какое утверждение точнее всего описывает контракт рассматриваемого механизма?
Вопрос 28 из 30
В тесте «systemd и служебные сценарии» разбирается тема «Корректное завершение». Какое правило позволяет правильно разобрать эту тему до запуска кода?
Вопрос 29 из 30
В тесте «systemd и служебные сценарии» разбирается тема «Проверка и диагностика». Какое свойство механизма нельзя подменять удачным примером запуска?
Вопрос 30 из 30
В тесте «systemd и служебные сценарии» разбирается тема «Безопасность и переносимость». Какая формулировка связывает частные примеры одним проверяемым правилом?

Ответьте на все 30 вопросов, чтобы получить результат

🔗 Встроить тест на свой сайт (iframe) ▼

Скопируйте код и вставьте в любое место на вашем сайте:

Также доступна прямая ссылка на embed-страницу