Блог пользователя GogA
Опубликовано GogA в Пнд, 11/28/2011 - 04:08
- cd /usr/ports/databases/memcached
make install clean
- ee /etc/rc.conf
Добавляем строку:
memcached_enable="YES"
- /usr/local/etc/rc.d/memcached start
- Проверяем: netstat -an | grep 11211
- Ставим расширение для php: cd /usr/ports/databases/pecl-memcache
make install clean
- /usr/local/bin/php -i | grep -i 'memcache'
- apachectl restart
Проверить то что работает memcached можно в phpinfo() или скриптом:
<?php
$memcache = new Memcache;
$memcache->connect('localhost', 11211) or die ("Could not connect");
Опубликовано GogA в Втр, 11/08/2011 - 19:29
mysqladmin processlist -uroot -ppassword
Показывает список активных процессов mysql. Ищем медленные, думаем в чём причина.
+-------+---------+-----------+---------+---------+------+----------------+------------------------------------------------------------------------------------------+
| Id | User | Host | db | Command | Time | State | Info |
Опубликовано GogA в Втр, 06/14/2011 - 17:54
Полезная команда, которая поможет вам проверить и восстановить все таблицы в ваших базах данных mysql:
mysqlcheck -uroot -ppassword --auto-repair --check --optimize --all-databases
Подключаемся к серверу по ssh и вводим вышеуказанную команду, заменяя только root — на имя пользователя и password — на пароль пользователя.
Опубликовано GogA в Срд, 09/08/2010 - 19:26
Под рутом работатет, быстро, сочни, вкусни!
/usr/local/etc/rc.d/mysql-server restart
Опубликовано GogA в Втр, 08/10/2010 - 03:05
mysqladmin -uroot -ppassword shutdown
password — пароль рута, если его нет, то:
mysqladmin -uroot shutdown
А теперь запускаем:
/usr/local/bin/mysqld_safe
Перед остановкой поищите то что будете запускать с помощью locate, возможно что путь будет немного другой.
Опубликовано GogA в Втр, 05/25/2010 - 18:51
Ок, чтобы долго не бегать, сразу дам ответ на вопрос «Как найти строку во всех файлах в текущей папке»:
find $PWD -name '*.*' -exec grep -l "TEST" {} \;
Использовать по протоколу ssh, $PWD указывает на текущую директорию (можно посмотреть путь командой pwd).
Параметр -name '*.*' указывает что идёт поиск всех файлов по маске *.*. К этим файлам выполняем (-exec) команду grep, которая ищет строку TEST в списке файлов и (можете изменять на свою, не забывайте только экранировать некоторые символы, например кавычки) и выводит список всех файлов (-l).
Вроде просто.
Опубликовано GogA в Втр, 05/25/2010 - 02:09
Судя по вопросам в аську, вопрос для некоторых актуальный, ведь при бекапе сайта (или переносе на другой хостинг), удобно запаковывать все файлы в архив, который потом, при необходимости, можно распаквать.
Условимся, что все операции выполняются по протоколу ssh.
Вопрос: Как создать tar архив?
Ответ: tar -cf arc.tar *
Опубликовано GogA в Птн, 05/14/2010 - 17:32
du -h -d 1 /
Видим список файлов с указанием их размера. Например какая-то ошибка в скрипте вызывает постоянное логирование в файл в папке /var, то есть вижу что-то вроде:
781M /var
Ок:
du -h -d 1 /var
...
du -h -d 1 /var/log
И т.д., пока не найдём пожиратель дискового пространства.
Может быть есть более изящный способ определения причны «No space left on device», но и этот хорошо работает.
Опубликовано GogA в Чтв, 04/29/2010 - 01:34
Так случилось, что ночью перестал открываться liveinternet.ru, а ping liveinternet.ru показал, что пинг идёт на 127.0.0.1.
«Хм, странно,» — cказал я себе: «это не винда и вирусов быть не должно». Посмотрев файл /etc/hosts понял что дело не в нём. Там только мои записи были.
Хорошо, тогда попробуем посмотреть цепочку запросов-ответов.
whois liveinternet.ru
% By submitting a query to RIPN's Whois Service
% you agree to abide by the following terms of use:
% http www ripn.net/about/servpol.html#3.2 (in Russian)
Опубликовано GogA в Птн, 04/16/2010 - 12:34
Групповое переименование файлов в папке с нумерацией по порядку делается так:
x=1; for i in *.jpg ; do mv $i $x.jpg;x=$(($x+1)); done
Как видно, обычный цикл с переименованием всех картинок (которые попадают под шаблон *.jpg, его, кстати, можно поменять) в их порядковые номера.
Просто и работает. До этого мучался с командой ls, сохранением вывода в файл и на основе этого файла команда mv толи paste переименовывала файлы.
ps. написал тут, чтобы потом опять по другим сайтам не искать заветную строку.
|