Автоматизация

Безопасные bash-скрипты

Строгий режим и trap избавят от половины ночных сюрпризов.

Команды и конфиги

#!/usr/bin/env bash
set -euo pipefail
trap 'echo "Ошибка на строке $LINENO" >&2' ERR
tmp=$(mktemp -d)
trap 'rm -rf "$tmp"' EXIT

На что обратить внимание

Проверяйте скрипты через shellcheck до выкладки на сервер.

Читайте также

Автоматизация

systemd timers вместо cron

Таймеры дают журналирование, зависимости и догон пропущенных запусков.

Автоматизация

Ansible: первый плейбук

Ansible настраивает серверы по SSH без агентов на целевой стороне.