Перезагрузить виртуалку из консоли для proxmox ve.

Опубликовано beregov.a.e - пн, 09/13/2021 - 11:39

Если нужно перезагрузить vm из консоли для proxmox ve.

root@pve:~# qm shutdown `qm list | perl -aE 'say $F[0] if $F[1] =~ /name_vm/'`

root@pve:~# qm start `qm list | perl -aE 'say $F[0] if $F[1] =~ /name_vm/'`

Например для применения параметров виртуальной машине или если обнаружено зависание виртуальной машины. Можно создать скрипт:

Теги

подсчёт размера индексов всех таблиц в базе на сервере баз данных mysql

Опубликовано beregov.a.e - сб, 08/14/2021 - 10:13

При проявлении замедления работы mysql нужно погрузиться в настройки кластера. Один из аспектов настройки это работа с индексами.

Для настройки параметров работы с индексами для mysql, такими как key_buffer_size. Нужно узнать текущий размер всех индексов в целевой базе. 

Запрос точно работает для mysql 5.7:

Теги

redmine после обновления пакетов.

Опубликовано beregov.a.e - вс, 03/07/2021 - 19:13

Redmine после обновления пакетов.

После обновления пакетов перестал работать redmine. Не стартовал.

Подумал может сама версия обновилась. Решил запустить обновление базы данных. Как написано в документации. https://www.redmine.org/projects/redmine/wiki/RedmineUpgrade

Запускаю обновление и наблюдаю следующее.

Теги

Как отчистить таблицу postgres.

Опубликовано beregov.a.e - пт, 01/15/2021 - 10:10

Загрузил случайно бэкап базы данных в базу postgres, в место целевой базы.

Предлагаю вам один из способов. чтобы удалить все таблицы из базы с помощью оболочки bash. 

tables=`psql -p54332-c '\d' postgres | perl -aE 'say $F[2] if $F[0] =~ /public/'`

for t in ${tables[@]}; do psql -p5433 -c "drop table ${t}" ;done

Первой строкой создаём массив с таблицами из базы postgres который подлежат удалению.

Второй строкой удаляем таблицы из базы postgres. Список который инициализирован первой строкой.

Теги

Обновление с centos 7 до 8

Опубликовано beregov.a.e - вт, 10/06/2020 - 16:28

Скрипт для обновления centos 7 до 8 версии.

в скрипт можно передать параметр. Какое зеркало использовать для обновления. Если ничего не передавать то будет использоваться yandex

Теги

Удаление большого количества файлов из папки.

Опубликовано beregov.a.e - пн, 10/05/2020 - 13:02

При удалении из директории файлов. Когда в с большим количеством файлов может возникнуть вот такая ошибка.

rm -rf ./*
/bin/rm: Argument list too long.

Одно из решений.

find ./ -type f -delete


 

vim русский язык в комадном режиме

Опубликовано beregov.a.e - ср, 07/22/2020 - 22:55
Заметка взята из https://ru.wikibooks.org/wiki/Vim#~/.vimrc
Один из способов.
для того чтобы на русской раскладке действовали команды vim надо в конфиг пользователя добавить ~/.vimrc строку:


set langmap=!\\"№\\;%?*ёйцукенгшщзхъфывапролджэячсмитьбюЁЙЦУКЕHГШЩЗХЪФЫВАПРОЛДЖЭЯЧСМИТЬБЮ;!@#$%&*`qwertyuiop[]asdfghjkl\\;'zxcvbnm\\,.~QWERTYUIOP{}ASDFGHJKL:\\"ZXCVBNM<>

Теги

Конвертация файлов записи из wav в mp3

Опубликовано beregov.a.e - чт, 06/04/2020 - 08:55

На asterisk файлы конференции по умолчанию пишутся в wav формате. 

Вот не большой однострочник на bash. Необходимо чтобы был установлен lame.

Переходите в директорию где wav файлы.

cd /var/spool/asterisk/monitor/

for t in `ls -lh *.wav | awk '{print$9}'` ; do lame $t; rm -f $t ; ls -lh *.wav | wc -l ; done

Теги

freebsd phpmyadmin

Опубликовано beregov.a.e - пн, 03/09/2020 - 14:20

В этой статье будет рассмотрен процесс установки связки php apache mysql и php nginx mysql на freebsd. Установка будет осуществлена как с помощью pkg так и через систему ports.

На момент написания статьи последними версии программ были php 7.4, mysql 8.0, apache 2.4, nginx-1.16. PhpMyAdmin есть как 4 так и 5. Устанавливать будем 5.

Дальнейшие действия делаются от имени пользователя root.