[ Content | View menu ]

Пересборка ruby gem на примере hiredis в FreeBSD

06.11.2011

Для тех админов, кому лень некогда копаться во внутренностях ruby и гуглить невнятные ошибки, но надо срочно поставить ruby gem, отсутствующий в портах. В моем случае — hiredis (ruby обвязка для одноименной библиотеки доступа к БД redis). Установка методом
gem install hiredis
не работает, т.к. где-то внутри жестко зашито название утилиты make, а FreeBSD-версия /usr/bin/make [...]

linux - 0 комментариев

Beastie

03.05.2009

Ещё один культовый персонаж, сделанный руками моей жены.

linux - 4 комментария

The panic() function does not return

13.03.2009

> uname -rs
FreeBSD 6.1-STABLE
> man panic
PANIC(9) FreeBSD Kernel Developer’s Manual PANIC(9)

NAME
panic — bring down system on fatal error

RETURN VALUES
[...]

linux - 1 комментарий

Небольшой костыль для мониторинга ресурсов

23.06.2008

На одном высоконагруженном сервере постоянно возникала нехватка ресурсов: то httpd расплодится и забьёт таблицу процессов, то место закончится, то память… Поэтому необходимо было мониторить несколько разных параметров. Разумеется, впоследствии тут не обошлось без Nagios’а, а в качестве срества дополнительного контроля мы сделали мелкий скриптик /usr/local/bin/hh, в который написали несколько строчек вида:
#!/bin/sh
df -h /usr/ | [...]

linux - 2 комментария

Epic fail

10.04.2008

Из всех админских ошибок, которые мне когда-либо случалось делать (с каждым бывает), самой кошмарной, до сих пор приходящей ко мне в сновидениях, была опечатка в рутовой консоли на боевом сервере под управлением freebsd 5.4: вместо обычного убийства команды в бэкграунде kill %1 набрал и выполнил kill 1. Всего один символ забыл, зато какой эффект! Процесс [...]

linux - 6 комментариев