DEVOPSTRAINER
Вопросы / Мок-собеседование

В чём разница между модулями `command`, `shell`, `raw`, `script`?

Краткий ответ

command запускает бинарник напрямую, без shell — безопаснее, но без pipes и redirects. shell прогоняет строку через /bin/sh -c — вся мощь shell и все его риски. raw шлёт команду по SSH вообще без Python-модуля — для bootstrap и сетевых устройств. script копирует локальный скрипт на хост и выполняет. Общая проблема всех четырёх — сами по себе они не идемпотентны.

Ещё вопросы по теме «Мок-собеседование»

Готовишься к DevOps-собеседованию?
Полные разборы вопросов, карточки с интервальным повторением, квизы и песочница с реальными сломанными Linux-серверами — бесплатно после входа.
Открыть тренажёр →