WP-CLI и командная строка

Запуск команды на боевом WordPress без сюрпризов: чек-лист перед Enter

Запуск команды на боевом WordPress без сюрпризов: чек-лист перед Enter

Перед любой командой сначала проверь контекст: в какой каталог ты попал, тот ли это сайт, есть ли доступ к бэкапу и можно ли откатиться. Одна и та же команда в «чужой» папке или на не той базе ломает не WP-CLI, а процессы вокруг него.

Дальше — короткая подготовка:
— сделай резервную копию файлов и базы;
— включи maintenance mode, если команда меняет контент, пользователей или плагины;
— проверь команду на тестовой копии или через dry run, если он доступен;
— сначала запускай на одном объекте, потом на пачке.

Перед массовыми действиями посмотри, что именно затронет команда: `wp option`, `wp user`, `wp plugin`, `wp search-replace` могут менять очень многое. Особая осторожность нужна с `search-replace` и удалением: всегда фильтруй таблицы, исключай сериализованные данные без нужды и не полагайся на память — перечитай параметры перед стартом.

Во время выполнения не держи рядом лишние сессии SSH и не запускай параллельно ещё один скрипт, который трогает те же таблицы. Если команда длинная, запускай её в `screen` или `tmux`, а вывод сразу пиши в лог — потом проще понять, где всё пошло не так.

Если действие массовое, сначала проверь результат на 1-2 объектах, потом на всём сайте. Такая пауза занимает минуты, а экономит часы на откате и разборе последствий.
Этот пост опубликован в Telegram-канале WP-CLI и командная строка. Подписаться можно по ссылке: @wp_cli_tricks_ww.
tech

Свежие посты в категории «Tech Infrastructure»

Все каналы категории →

start

Готовы запустить рекламу через сеть public.tg?

Новый оффер, продукт, GEO, кейс, событие или партнёрский запуск — соберём маршрут под задачу и отдадим медиаплан.

Telegram для медиаплана: @AFFtop_connect. Быстрый тест: $20 за канал, $1000 за пакет по сети.