Архивация файлов.
Дано.
Command: date.
Redmine freebsd postgresql
Установка одной из популярных систем управления проектами.
В интернетах можете самостоятельно ознакомится с возможностями redmine.
Для простоты установки подготовил скрипт. Ссылка на него.(в статье)
Если нужно перезагрузить 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 нужно погрузиться в настройки кластера. Один из аспектов настройки это работа с индексами.
Для настройки параметров работы с индексами для mysql, такими как key_buffer_size. Нужно узнать текущий размер всех индексов в целевой базе.
Запрос точно работает для mysql 5.7:
Redmine после обновления пакетов.
После обновления пакетов перестал работать redmine. Не стартовал.
Подумал может сама версия обновилась. Решил запустить обновление базы данных. Как написано в документации. https://www.redmine.org/projects/redmine/wiki/RedmineUpgrade
Запускаю обновление и наблюдаю следующее.
Postgresql 13 freebsd 12.2
Немного с сервером баз данных можно ознакомится на https://ru.wikipedia.org/wiki/PostgreSQL
Загрузил случайно бэкап базы данных в базу 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 версии.
в скрипт можно передать параметр. Какое зеркало использовать для обновления. Если ничего не передавать то будет использоваться yandex
При удалении из директории файлов. Когда в с большим количеством файлов может возникнуть вот такая ошибка.
rm -rf ./*
/bin/rm: Argument list too long.
Одно из решений.
find ./ -type f -delete