Linux — Получить путь и имя файла из полного пути

  Чтобы извлечь путь к файлу или имя файла из полного пути можно использовать разные утилиты, как grep, sed, awk, etc. Если же это не список из файла или переменной, можно использовать find, но есть более простой способ: basename — возвращает имя файла dirname — возвращает путь к файлу Пример:   Эти две утилиты входят … Продолжить читать "Linux — Получить путь и имя файла из полного пути"

Nginx — Regular Expression Tester

  Для быстрого тестирования регулярных выражений Nginx‘а, можно воспользоваться готовым докер образом. Для этого нужно клонировать репозиторий NGINX-Demos:   Переходим в директорию «nginx-regex-tester«:   И запускаем контейнер с помощью «docker-compose«:   И открываем следующую страницу: http://localhost/regextester.php  

Linux — Монтирование раздела по лейблу

Список лейблов Посмотреть список существующих лейблов можно по следующему пути:   Если данной директории не существует, значит в системе нет ни одного лейбла   Добавление лейбла Для разных файловых систем лейбл добавляется по разному ext2/ext3/ext4: reiserfs: jfs: xfs:   Где, «LABEL» — уникальный лейбл, «/dev/sda1» — нужный раздел   fstab Пример записи в fstab, для … Продолжить читать "Linux — Монтирование раздела по лейблу"

Graphite — Ubuntu установка

  Данная статья актуальна для Ubuntu 18.04, на 20.04 на момент (23.02.2021) наблюдается баг при попытке выполнить миграции   Обновляем список пакетов и устанавливаем Graphite:   Редактируем файл конфигурации:   Редактируем следующие строки:   Выполняем миграции: Включаем автозагрузку:   Перезапускаем «carbon-cache«:   Устанавливаем Nginx и uWSGI для Web UI:   Редактируем дефолтный конфиг Nginx‘a:   … Продолжить читать "Graphite — Ubuntu установка"

Systemd — Монтирование NFS директории через OpenVPN

Так как все что перечислено в «fstab» монтируется при запуске системы, еще до запуска сети, то примонтировать директорию получится если добавить опцию «_netdev«. Но если NFS директория доступна только через VPN, который уже стартует после запуска сети то остается вариант «rc.local» или смонтировать диск используя Systemd. В данном примере дано следующее: [email protected] — имя OpenVPN … Продолжить читать "Systemd — Монтирование NFS директории через OpenVPN"

CentOS 7 — MySQL 8 установка

По умолчанию в CentOS используется MariaDB, для установки MySQL нужно добавить репозиторий:   Смотрим список репозиториев:   Устанавливаем:

MySQL — Сброс root пароля

Останавливаем сервис mysqld и запускаем со следующими ключами:   Логинимся уже без пароля:   И выполняем:   Теперь службу mysqld запущенную в фоне нужно остановить. Смотрим ID процесса:   Убиваем процесс:   И запускаем сервис mysqld:

Unix — I/O test

  Fio Random read/write performance Random read performance Random write performance (On MacOS we must use posixaio ioengine. If you are on running some different flavour of Unix just replace –ioengine=posixaio with eg. –ioengine=libaio for Ubuntu)