воскресенье, 27 марта 2011 г.

Быстрая перезагрузка linux

Для отключения автоматической проверки файловых систем при загрузке нужно сделать

touch /fastboot

Может не сработать для /-раздела.
А здесь можно почитать как правильно перезагружать linux-сервер.

вторник, 8 марта 2011 г.

Правильная перезагрузка linux-сервера


No space left on device: Cannot create SSLMutex

Коллега на баг хитрый нарвался - апач не стартовал, в логах сообщение "No space left on device: Cannot create SSLMutex". Лечится так:

ipcs -s | grep apache | awk ' { print $2 } ' | xargs -n 1 ipcrm -s

My Blackberry in not working


Как узнать версию BIND

Если в конфиге named-а не запрещено, то версию BIND-а можно узнать так:

dig -t txt -c chaos VERSION.BIND @some.dns.server

Проверка поддержки процессором аппаратной виртуализации

В OS Linux проверить поддерживает ли процессор архитектурные расширения для виртуализации можно следующим образом:

cat /proc/cpuinfo | egrep flags.*'svm|vmx'

Процессоры Intel, поддерживающие аппаратную виртуализацию (Intel VT):
  • Intel. 2 Core(TM) Duo Extreme processor X6800
  • Intel. 2 Core(TM) Duo processor E6700, E6600, E6400, E6300
  • Intel. Core(TM) Duo processor T2600, T2500, T2400, L2300
  • Intel. Pentium. processor Extreme Edition 965, 955
  • Intel. Pentium. D processor 960, 950, 940, 930, 920
  • Intel. Pentium. 4 processor 672, 662
  • Intel. Xeon. processor 7041, 7040, 7030, 7020, 5080, 5063, 5060, 5050, 5030

Анализ swap-файла windows

Говорят, в свопе винды можно найти много интересного (для того, кто хочет узнать чем занимался работавший за компьютером человек - например, по каким сайтам ходил). Для этого есть backtrack livecd и в нём утилита foremost.

Частота запросов от робота Яндекса

Если индексирующий робот Яндекса создаёт большую нагрузку на веб-сервер, можно ему сказать
делать паузы между запросами к файлам. То есть скачав одну страницу, он сделает паузу, и следующую страницу будет запрашивать не ранее, чем пройдёт заданный вебмастером интервал времени. Этот интервал указывается в файле robots.txt директивой Crawl-delay. Например:

Crawl-delay: 2

Увидив это, робот будет скачивать файлы с сервера не быстрее, чем раз в 2 секунды.

KDE 3.5 и переключение раскладок

Поставил я как-то сдуру на desktop-ный комп CentOS 5.5 (надо было сразу ставить Fedora 14) с оконным менеджером KDE 3.5. Так как всю жизнь раскладки я переключаю комбинацией Ctrl-Shift, то и в этом случае попытался настроить так же. Но тут меня ждало несколько проблем.

1. Стандартными средствами KDE 3.5 установить комбинацию Ctrl-Shift на переключение раскладок (у меня их две - русская и английская) не представляется возможным. Там есть куча всякого изврата типа ctrl-shift-k, capslock и т.д. Но столь любимого мной ctrl-shift мне заполучить не удалось.
2. Осознав всю суровую действительность, описанную в п.1, я решил, что переключаться по ctrl-shift можно и с помощью Xorg через xkb. Для этого надо сделать, чтобы вот этот фрагмент конфигурационного файла /etc/X11/xorg.conf выглядел примерно так:
Section "InputDevice"
        Identifier  "Keyboard0"
        Driver      "kbd"
        Option      "XkbModel" "pc105"
        Option      "XkbLayout" "us,ru"
        Option      "XkbOptions" "grp:ctrl_shift_toggle,grp_led:scroll"
        Option      "XkbVariant" ",winkeys"
EndSection
Этот способ работает, но имеет существенный для меня недостаток - переключение происходит глобально, а не отдельно для каждого приложения. А мне бы очень хотелось, например, набирая текст по-русски в icq-клиенте, после переключения в консоль получить там сразу английский, избегая переключения раскладок после переключения окон. После некоторого гугления я осознал, что починить сию неприятность можно с помощью небольшой программки kkbswitch. И действительно, поставил, заработало, переключение в пределах приложения (а не глобально) получилось. За что её автору Леониду Зейтлину большой респект и благодарность.

Public route servers

telnet://route-server.ip.att.net
telnet://route-server.east.attcanada.com
telnet://route-server.he.net