ваш IP: 3.238.62.144

Bash

Ошибка при перезапуске MYSQL сервера

Столкнулся с предупреждением после рестарта MYSQL сервера на VDS/VPS Debian "Warning: The unit file, source configuration file or drop-ins of mysql.service changed on disk. Run 'systemctl daemon-reload' to reload units.". Не знаю, может такая ошибка (предупреждение) возникает не только на виртуальных серверах. В общем довольно долго изучал варианты решения, но для себя выбрал самый простой и рабочий. Хотя многие люди на форумах говорят, что на данное предупреждение не стоит обращать внимание вообще, хочется, чтобы всё было ид…

BASH автоматизация сжатия изображений

Возникают ситуации, когда необходимо выполнить оптимизацию изображений в большом количестве, например, при использовании CMS 1С Битрикс (об этом я уже писал ранее Сжатие изображений в CMS 1С Битрикс), или при ипользовании OpenCart, или какой нибудь другой CMS, где этот функционал не реализован  на уровне ядра. Может вообще в других случаях. Так или иначе, задачи могут отличаться, но иметь одну суть. Представляю третью версию скрипта, для сжатия изображений:

#!/bin/bash
cd <КАТАЛОГ С ИЗОБРАЖЕНИЯМИ>

# Устанавливаем диапазон д…

Команда поиска содержимого в файлах

Есть очень простой и быстрый способ найти слово или фразу в файлах, использовать маленькую команду в консоли Linux/Unix. Все гениальное просто:

grep -r -n "Искомая фраза" .

Т.е. таким образом ищем фразу в файлах с полной глубиной сканирования от текущего каталога.

Сжатие PDF файлов в CMS 1С Битрикс

И снова об оптимизации 1С Битрикс. На этот раз речь пойдёт о сжатии PDF файлов. В основном при загрузке инструкций или документов, опять же пользователи, не следят за размером файлов. Вот такое решение для оптимизации PDF вполне поможет:

#!/bin/bash

cd /[путь до установленной CMS 1с Битрикс]/upload/iblock/
imagemass=`find . -type f -regex ".*\.\(pdf\|PDF\)" -size +1M |tr '\n' ' ' |sed "s/ /,/g"`
i=0
IFS=','
read -r -a arrayname <<< "$imagemass"
while [ $i -lt ${#arrayname[@]} ]
do
sizeimg=`du -h ${arrayname[$i]}`
echo …

Сжатие изображений в CMS 1С Битрикс

Статью пришлось переработать, ибо оригинал (оставлю в конце записи) не совершенен. В новой версии будем использовать два других пакета для оптимизации JPG и PNG, типы GIF обпрабатывать не будем, так как они почти не используются.

Итак начнём, для начало установим на сервере два пакета:

для оптимизации JPG

sudo apt-get install jpegoptim

для оптимизации png

sudo apt-get install optipng

В скрипте будем так же, как и прежде, рекурсивно перебирать массив с файлами, определять тип файла и в зависимости от типа файла, оптимизиро…

Bash - Операции сравнения

Сравнение в программировании - общее название ряда операций над парами значений одного типа, реализующих математические отношения равенства и порядка. В языках высокого уровня такие операции, чаще всего, возвращают булево значение ("истина" или "ложь").
Рассмотрим на примерах как этим пользоваться в BASH/SHELL.
Cравнение целых чисел:

-eq (равно):

[ "$a" -eq "$b" ]

-ne (не равно):

[ "$a" -ne "$b" ]

-gt (больше):

[ "$a" -gt "$b" ]

-ge (больше и…

ISPmanager 5 добавление и редактирование кодировок для домена

По умолчанию, в панели управления VDS хостингом, нет возможности выбора кодировки для www домена. Установлено значение по умолчанию "UTF-8". Но иногда встречаются скрипты или CMS, которые требуют иной кодировки. Как же добавить данную настройку?

Для реализации выбора кодировки для www домена из списка, необходимо создать файл со списком кодировок в директории с установленной панелью ISPmanager 5.

Например для Debian 8:

touch /usr/local/mgr5/etc/charset

Открываем файл на редактирование:

nano /usr/local/mgr5/etc/char…

WGET - Скачивание сайта целиком

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

wget -r -k -l 7 -p -E -nc http://site.com/

После выполнения данной команды в директорию site.com будет загружена локальная копия сайта http://site.com. Чтобы открыть главную страницу сайта нужно открыть файл index.html.
Рассмотрим используемые параметры:
-r указывает на то, что нужно рекурсивно переходить по ссылкам на сайте, чтобы скачивать страницы.
-k используетс…

WGET - сохранение загрузки в заданную папку

Для сохранения загрузки не в текущий каталог у wget усть ключ -P.
Простой пример:
Скачиваем файл в папку /home/user/tmp

wget -P /home/user/tmp http://download.org/file.tar

Реально файла из примера нет, так что не пытайтесь скачать :-)

    Страница 1 из 1.