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

cron и окружение задания

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

Отвечено: 0 из 30
⏱ --:--
0%
💡 Инструкция: Выберите один ответ из пяти. На 30 вопросов отведено 85 минут. В каждом вопросе верен только один вариант. После завершения вы увидите общий результат, оценки по 6 тематическим шкалам и подробные объяснения.
Вопрос 1 из 30
Для блока «Расписание» сравнивают несколько внешне похожих решений. Код рассматривают на техническом ревью. Какой вывод подтверждается его фактическим поведением?
BashРасписание · вариант A
# 02:30 каждый день
30 2 * * * /opt/app/job.sh
Вопрос 2 из 30
Для блока «Поиск программ через PATH» сравнивают несколько внешне похожих решений. Что точнее всего характеризует работу показанного кода?
BashПоиск программ через PATH · вариант A
* * * * * backup.sh
Вопрос 3 из 30
Для блока «Рабочий каталог» сравнивают несколько внешне похожих решений. Какое наблюдение выдерживает проверку по аргументам, потокам и коду завершения?
BashРабочий каталог · вариант A
#!/usr/bin/env bash
cat config.json > output.log
Вопрос 4 из 30
Для блока «Перенаправление журналов» сравнивают несколько внешне похожих решений. Что в этом коде произойдёт или останется верным при указанных условиях?
BashПеренаправление журналов · вариант A
* * * * * /opt/app/job.sh >> /var/log/app/job.log 2>&1
Вопрос 5 из 30
Для блока «Проверка и диагностика» сравнивают несколько внешне похожих решений. Как следует оценить этот вариант с учётом синтаксиса Bash и вызванных программ?
BashПроверка и диагностика · вариант A
env -i HOME="$HOME" PATH=/usr/bin:/bin /bin/bash -c 'cd / && /opt/app/job.sh'
Вопрос 6 из 30
Для блока «Безопасность и переносимость» сравнивают несколько внешне похожих решений. Код рассматривают на техническом ревью. Какой вывод подтверждается его фактическим поведением?
BashБезопасность и переносимость · вариант A
PATH=.:/usr/bin:/bin
0 * * * * cleanup
Вопрос 7 из 30
В служебном сценарии найден следующий фрагмент по теме «Расписание». Какой технический вывод относится к показанному коду, а не к похожему решению?
BashРасписание · вариант B
0 0 1 * 1 job.sh
Вопрос 8 из 30
В служебном сценарии найден следующий фрагмент по теме «Поиск программ через PATH». Какое утверждение верно именно для этого варианта?
BashПоиск программ через PATH · вариант B
PATH=/usr/local/bin:/usr/bin:/bin
* * * * * /opt/app/backup.sh
Вопрос 9 из 30
В служебном сценарии найден следующий фрагмент по теме «Рабочий каталог». Что следует записать в заключении ревью этого фрагмента?
BashРабочий каталог · вариант B
cd -- "$(dirname -- "${BASH_SOURCE[0]}")" || exit 1
exec ./job
Вопрос 10 из 30
В служебном сценарии найден следующий фрагмент по теме «Перенаправление журналов». Какой разбор не смешивает этот вариант с другими способами решения задачи?
BashПеренаправление журналов · вариант B
* * * * * /opt/app/job.sh 2>&1 >> /var/log/app/job.log
Вопрос 11 из 30
В служебном сценарии найден следующий фрагмент по теме «Проверка и диагностика». Какое описание согласуется с фактическими аргументами и состоянием процессов?
BashПроверка и диагностика · вариант B
echo "$(date) started" >> /tmp/job.log
Вопрос 12 из 30
В служебном сценарии найден следующий фрагмент по теме «Безопасность и переносимость». Какой технический вывод относится к показанному коду, а не к похожему решению?
BashБезопасность и переносимость · вариант B
PATH=/usr/sbin:/usr/bin:/sbin:/bin
0 * * * * /opt/app/cleanup.sh
Вопрос 13 из 30
При проверке темы «Расписание» в тесте «cron и окружение задания» нужно оценить именно этот вариант. Какой вывод подтверждается правилами Bash и указанной последовательностью команд?
BashРасписание · вариант C
0 0 * * * flock -n /run/job.lock /opt/app/job.sh
Вопрос 14 из 30
При проверке темы «Поиск программ через PATH» в тесте «cron и окружение задания» нужно оценить именно этот вариант. Что этот вариант меняет в поведении сценария на самом деле?
BashПоиск программ через PATH · вариант C
#!/usr/bin/env bash
PATH=/opt/app/bin:$PATH
run-helper
Вопрос 15 из 30
При проверке темы «Рабочий каталог» в тесте «cron и окружение задания» нужно оценить именно этот вариант. Какой вывод соответствует именно этой записи, а не общему совету по теме?
BashРабочий каталог · вариант C
SCRIPT_DIR=$(cd -- "$(dirname -- "${BASH_SOURCE[0]}")" && pwd -P)
Вопрос 16 из 30
При проверке темы «Перенаправление журналов» в тесте «cron и окружение задания» нужно оценить именно этот вариант. Что можно уверенно сказать об этом решении после пошагового разбора?
BashПеренаправление журналов · вариант C
* * * * * /opt/app/job.sh 2> >(logger -t app-job) | logger -t app-job
Вопрос 17 из 30
При проверке темы «Проверка и диагностика» в тесте «cron и окружение задания» нужно оценить именно этот вариант. Какое утверждение относится к приведённому фрагменту без лишних допущений?
BashПроверка и диагностика · вариант C
{ env | sort; printf 'pwd=%q uid=%s\n' "$PWD" "$(id -u)"; } >&2
Вопрос 18 из 30
При проверке темы «Безопасность и переносимость» в тесте «cron и окружение задания» нужно оценить именно этот вариант. Какой вывод подтверждается правилами Bash и указанной последовательностью команд?
BashБезопасность и переносимость · вариант C
umask 077
report=$(mktemp)
Вопрос 19 из 30
В тесте «cron и окружение задания» разбирается тема «Расписание». Какое замечание точнее всего отделяет учебный пример от промышленного решения?
Вопрос 20 из 30
В тесте «cron и окружение задания» разбирается тема «Поиск программ через PATH». Какой риск останется даже после корректной реализации основной конструкции?
Вопрос 21 из 30
В тесте «cron и окружение задания» разбирается тема «Рабочий каталог». Какое ограничение особенно важно учесть перед переносом решения в эксплуатацию?
Вопрос 22 из 30
В тесте «cron и окружение задания» разбирается тема «Перенаправление журналов». Какую оговорку стоит вынести в описание эксплуатационного контракта?
Вопрос 23 из 30
В тесте «cron и окружение задания» разбирается тема «Проверка и диагностика». Какое условие остаётся за пределами гарантии выбранного механизма?
Вопрос 24 из 30
В тесте «cron и окружение задания» разбирается тема «Безопасность и переносимость». Какое замечание точнее всего отделяет учебный пример от промышленного решения?
Вопрос 25 из 30
На техническом ревью обсуждают раздел «Расписание». Какое правило лучше всего объясняет корректный способ решения?
Вопрос 26 из 30
На техническом ревью обсуждают раздел «Поиск программ через PATH». Какой принцип остаётся верным и на обычном, и на граничном входе?
Вопрос 27 из 30
На техническом ревью обсуждают раздел «Рабочий каталог». На какую гарантию Bash следует опираться при техническом ревью этого участка?
Вопрос 28 из 30
На техническом ревью обсуждают раздел «Перенаправление журналов». На каком правиле должен строиться разбор подобных фрагментов?
Вопрос 29 из 30
На техническом ревью обсуждают раздел «Проверка и диагностика». Какой общий контракт помогает предсказать результат до выполнения?
Вопрос 30 из 30
На техническом ревью обсуждают раздел «Безопасность и переносимость». Какое правило лучше всего объясняет корректный способ решения?

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

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

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

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