Archive for the '*nixes' Category

преобразование десятичного числа в шестнадцатиричное и обратно на Perl

Tuesday, September 18th, 2007

Как сконвертировать на Perl число из шестнадцатиричной системы в десятичную или наоборот:

$hexval = sprintf(”%x”, $decval);

$decval = hex($hexval);
»

ImportError: No module named FCNTL

Thursday, September 13th, 2007

При попытке запустить одну штуку, написанную на python-е, выдавалась такая ошибка:

Traceback (most recent call last):
File “./start.py”, line 11, in ?
import asyncore
File “/root/_src/path/asyncore.py”, line 515, in ?
import FCNTL
ImportError: No module named FCNTL

поскольку в python-е я не силен, то просто поставил все подряд rpm, касающиеся python-а

rpm-python
python
python-elementtree
python-urlgrabber
python-devel
python-docs

но это не помогло. Пара дней с google не помогли мне, поэтому я в конце концов полез в /root/_src/path/asyncore.py, где нашел:

if os.name == ‘posix’:
import fcntl
import FCNTL

Все исправилось простым удалением последней строки. Кто мне вернет 2 потерянных дня?

»

Cacti - мониторим все!

Friday, June 15th, 2007

Если вам нравится RRDTool или MRTG - присмотритесь к Cacti.
Cacti - это надстройка над RRDTool, позволяющая упорядочивать то огромное кол-во графиков, которое есть у любого любящего мониторить все сисадмина :)
Из недостатков надо отметить, что если эти графики у Вас уже есть и работают- то скорее всего их будет лениво переносить под Cacti, но если это для новой системы или еще какая добавка - попробуйте, и Вам наверняка понравится!
А тут хочу описать создание нового графика в этой системе. - ставится она с полпинка, а вот добавлять что-то надо по шагам
(more…)

» »

Linux на слабых машинах

Thursday, May 24th, 2007

Вот тут лежит статья “Уменьшите объем памяти, занимаемой Linux”. Не смотря на то, что это сайт IBM и то, что рациональное зерно там все-таки есть - остается некоторое недоумение. (more…)

»

undefined reference to `_intel_fast_memcpy’

Tuesday, December 26th, 2006

Ошибка undefined reference to `_intel_fast_memset’ возникает при попытке собрать что-либо с библиотеками MySQL.
В частности, у меня - при попытке поставить DBD::MySQL и PHP. (more…)

» » »

Как преобразовать время из unix-формата в обычное и обратно?

Monday, December 11th, 2006

Как преобразовать время из unix-формата (число секунд, прошедших от начала эпохи - 1 января 1970 года) в обычное?
perl -e ‘$q=localtime(1165834330); print $q’
Без предварительного присваивания получается не то, что надо…

Обратное - спасибо http://www.opennet.ru:
perl -e ‘use Date::Parse; my $time = str2time(”Mon Dec 11 12:52:10 +0200 (EST)”); print $time;’
или просто
perl -e ‘use Date::Parse; my $time = str2time(”Mon Dec 11 12:52:10″); print $time;’
работает также
Mon Dec 11 12:52:10
Mon Dec 11 (по умолчанию считается текущий год)
Mon Dec 11 2005
Dec 11 2006
Dec 11

» »

Exim и переадресация

Wednesday, September 27th, 2006

Как в exim сделать переадресацию почты, пришедшей на несуществующие адреса, на один определенный, при этом почта на правильные адреса ходит без изменений? Типичный пример - когда вам очень важно получить письмо, в котором отправительошибся адресом.
Вариант средствами rewrite для MySQL: (more…)

» »

Ошибка при синхронизации DNS

Thursday, September 14th, 2006

На первичном dns сервере все работает, проблема при попытке синхронизации вторичного (secondary):

named[14774]: loading configuration from ‘/etc/named.conf’
named[14774]: zone srv.com/IN: Transfer started.
named[14774]: transfer of ’srv.com/IN’ from 555.239.254.124#53: connected using 555.239.254.123#32772
named[14774]: dumping master file: slave/tmp-fvKWXElJ8O: open: file not found
named[14774]: transfer of ’srv.com/IN’ from 555.239.254.124#53: failed while receiving responses: file not found
named[14774]: transfer of ’srv.com/IN’ from 555.239.254.124#53: end of transfer

(more…)

» » »

EXIM: HOST_NOT_FOUND и DNS_NOMATCH

Friday, September 8th, 2006

При настройке на одном из получателей письмо отбивалось с сообщением Unrouteable address, а в логах
all relevant MX records point to non-existent hosts or (invalidly) to IP addresses (more…)

» » » »

Как включить отладку в exim

Sunday, September 3rd, 2006

Чтобы включить полный дебаг, нужно
1) остановить демона
2) exim -d+all -bd
и смотреть консольку….
Это режим самой полной отладки. (прим: “много думал. узнал очень много нового”). Если (more…)

» » »