Записи с тегом ‘UNIX’

Скрипт для переименования базы данных в mySQL
 29 Сен, 2020

В mySQL нет выражения вроде RENAME DATABASE oldName to newName. Если возникла задача переименовать базу данных, придется выполнить по-этапно: операции создания новой БД, копирования таблиц из старой базы (RENAME TABLE …) и удаление старой базы.

Читать далее »
HTTP авторизация для nginx
 3 Дек, 2019

Задача возникла в контексте SEO, требовалось предотвратить индексацию тестовых сайтов поисковыми системами. На практике видно, что инструкции файла robots.txt выполняются поисковыми машинами не так, как ожидается. Т.е. при некоторых условиях страницы тестового сайта все равно попадают в поисковую выдачу.

Поэтому требуется более серьезный барьер, а именно блокировка контента. С этой целью можно использовать HTTP auth функцию веб сервера.

Читать далее »
Докачка файла с помощью wget
 22 Окт, 2019

Веб сервера поддерживают обычно соединение в течении какого то времени. Но что делать, если нужно скачать файл, который просто не успевает закачаться за отведенное время?

Читать далее »
Копируем файлы с AWS S3
 26 Сен, 2019

На AWS файлы копятся в течении жизни проекта, а для разработки иногда удобнее иметь их локально. Как перетащить их из облака (и закинуть потом обратно), пользуясь консолью, расскажу в статье.

Читать далее »
Кросс доменные заголовки в настройках Varnish
 18 Апр, 2019

Пример конфигурации для Varnish, если вы решили отдавать им CORS headers, чтобы разрешить кросс-доменные запросы.

Читать далее »
Просмотр логов в UNIX
 8 Апр, 2019

Речь пойдет о полезных командах для просмотра логов в UNIX. Все мы знаем, что в папке /var/log, демоны unix-системы типично сохраняют свои логи.

Читать далее »
Скрипт слежения за изменениями в less файлах
 2 Дек, 2018

Lessc не имеет ключа ‘слежения’, чтобы выполнять перекомпиляцию при изменении less файлов проекта, как например это сделано у sass компилятора. Это весьма не удобно на этапе верстки шаблона из макета.

Читать далее »

GREP — показываем только ближайшее символы от найденного совпадения
 28 Ноя, 2018

По умолчанию GREP выводит всю строку, где был обнаружен указанный вами шаблон поиска. Для форматированных текстовых файлов это подходит. Но если в поиск попадает минифицированный текстовый или binary файл, то в консоль вываливается неприлично много текста.

Читать далее »

Подсчет времени выполнения скрипта в UNIX
 12 Сен, 2018

Для того чтобы подсчитать время выполнения, нам понадобится получать время в текущий момент и вычислять разницу. Обе задачи вполне решаемы в консоли UNIX.

Читать далее »

Арифметические операции в консоли UNIX
 12 Сен, 2018

Как произвести в bash/sh простейшие вычисления? Давайте рассмотрим несколько примеров.

Читать далее »