Показаны сообщения с ярлыком redhat. Показать все сообщения
Показаны сообщения с ярлыком redhat. Показать все сообщения

среда, 16 апреля 2014 г.

Автодополнение команд в bash

Автодополнение команд в bash


 Кто еще пользуется bash и не перешел на zsh, тому, возможно приходилось сталкиваться с неудобством автодополнения в bash.

Для того, чтобы установить автодополнение большинства команд, нужно поставить пакет bash-completion. Для Python программ также существует пакет python-optcomplete.

В Debian выполняем:
 sudo apt-get -y install bash-completion python-optcomplete python-argcomplete

В CentOS, убедимся, что используем репозитории RPMForge или EPEL и выполним:
 sudo yum install -y bash-completion

На github есть множество проектов, дополняющих стандартный bash-completion, например автодополнение для Vagrant или для Git.

После установки, не помешает проверить свой bashrc на наличие такой строки
. /etc/bash_completion


Источник



вторник, 19 марта 2013 г.

Большие файлы(логи) в MySQL mysql-bin.000001


Обыскался информации по этой теме и нашел! Делюсь:
Проходит какое-то время и мы замечаем, что у нас нехватает места на диске,
в частности мы смотрим и видим что в каталоге с базами mysql у нас куча файлов вида
mysql-bin.000001
mysql-bin.000002
mysql-bin.000003
и тд.
это бинарные логи от mysql
По дефолту их размер каждого гигабайт и ротация не производится. Что не есть гуд :(
За количество логов отвечает переменная expire_logs_days
Прописываем expire_logs_days=7 в my.cnf
и рестартуем mysql
затем пишем в консоли mysql
mysql> flush logs;
чтобы очистить логи
Другой вариант:
Достаточно прописать
expire_logs_days=7
и рестартунуть mysqld-server
лишнее, само потрется.
И еще - отключать логирование не стоит, так как при падении сервера базы восстанавливаются именно оттуда.