Сообщения UncleAndy
Видеофайл ничем не могу проиграть.
ID_AUDIO_ID=1
ID_VIDEO_ID=2
ID_FILENAME=10980026.wmv
ID_VIDEO_FORMAT=WMV2
ID_VIDEO_BITRATE=0
ID_VIDEO_WIDTH=320
ID_VIDEO_HEIGHT=240
ID_VIDEO_FPS=1000.000
ID_VIDEO_ASPECT=0.0000
ID_AUDIO_CODEC=ffwmav2
ID_AUDIO_FORMAT=353
ID_AUDIO_BITRATE=48000
ID_AUDIO_RATE=32000
ID_AUDIO_NCH=2
ID_LENGTH=18
# file 10980026.wmv
10980026.wmv: Microsoft ASF
При просмотре через mplayer выдается секунда мусора (зеленый экран) и он останавливается (т.е. висит).
ffmpeg просто выпадает.
Есть идеи как его посмотреть или перекодировать в доступный формат?
Как проверить работоспособность iscsi?
Ищу работу - системный администратор (удаленно)
Последние 3 года удаленно администрировал linux сервера. Соответственно, опыт есть. Возможно мелкое программирование (в том числе и веб).
Желательный размер з/п от $500.
Связь - andy at atomail . com
Более подробное резюме могу выслать по запросу.
Непонятные тормоза в паренте после fork
Что-то я не пойму откуда беруться тормоза.
Общий смысл такой. Делаю поисковый механизм по БД mysql. Результаты выборки сразу сбрасываются во внешний файл. Запрос mysql я запускаю в форке - фоном. В основном процессе отслеживаю либо завершение запроса, либо наличие в файле результата определенного количества строк.
Схема кода:
if (...)
{
...
$SIG{CHLD} = 'IGNORE';
my $pid = fork();
if ($pid eq '0')
{
$r->cleanup_for_exec();
open STDIN, '/dev/null' or die "Can't read /dev/null: $!";
open STDOUT, '>/dev/null' or die "Can't write to /dev/null: $!";
open STDERR, '>/tmp/log' or die "Can't write to /tmp/log: $!";
my $setsidres = POSIX::setsid();
eval {
$dbho->do($sql);
};
open(FF, ">".$finishfile); print FF time(); close(FF);
CORE::exit(0);
};
...
open(LOG, ">>/tmp/fork_search.log"); print LOG time(), ": ok1...\n"; close(LOG);
};
open(LOG, ">>/tmp/fork_search.log"); print LOG time(), ": ok2...\n"; close(LOG);
Вот в данном случае между двумя последними выводами в LOG проходит много времени, а конкретно - пока не завершиться процесс-потомок.
Может я что-то упустил? Почему выполнение второго вывода в лог привязано к завершению дочернего процесса?
Fatal Error: Controller monitor failed
"Booting the controller kernel....
Fatal Error: Controller monitor failedController not started"
И на этом все замирает на сообщении "Press any key for continue...". После нажатия любой клавиши идет перезагрузка.
Мать Supermicro X6DAE-G (+Adaptec SATA RAID 2810SA). Памяти 4 Гб. Ядро с HIGHMEM4G нормально работает. Ядро HIGHMEM64G было скомпилено с тем-же конфигом что и HIGHMEM4G с изменением только одного этого параметра.
Кто-нибудь знаеть как это можно поправить?
Память
Отключить mod_perl для виртуального хоста
Неблокируемые операции с файлами
Посылка через неблокируемый сокет
Допустим, есть буфер сданными 1024 байта и неблокируемый сокет.
Если при выполнении "send(socket, buf, 1024, MSG_DONTWAIT)" возвращается -1 и EAGAIN в errnum, то не совсем понятно сколько данных при этом отправляется, отправляется-ли вообще, и какие данные посылать в дальнейшем - этот-же буфер с размером 1024 байта или меньше?
Кроме того, интересует вопрос - может-ли команда send вернуть значение меньшее чем 1024 и что делать дальше в этом случае (я так понимаю, в следующий раз надо делать что-то типа "send(socket, (void *)(buf+sended_size), (1024 - sended_size), MSG_DONTWAIT)")?
Передача сокета между задачами (fork)
Теперь возник вопрос о способе передачи данных в рабочие процессы (ребенку основного). Я так планировал, что при наличии готовности на чтения для сокета, этот сокет передается рабочему процессу, который уже читает из него все нужные данные.
Так вот - возможно-ли вообще это и если да - каким образом происходит процесс такой передачи?
Низкая скорость на e1000 карточке
Пытаемся качать файл с одного ftp с двух серверов. На обеих серверах стоят сетевушки e1000 (Intel). Оба подключены к одному свичу, настройки портов на свиче одинаковые. На обеих запущен tcptables с примерно 20-30 простыми правилами на каждом. Разница только в дистрибутиве и ядре.
При качании с сервера с ядром 2.4.29 (RH8) скорость составляет около 2 Мб/сек. При качании с сервера с ядром 2.6.13.0 (2.6.11-12 тоже проверялось) скорость составляет 300-400 кб/сек. :(
Проверял настройки сетевушек через ethtool. Поставил так, что-бы были одинаковые (один параметр различался), но результата это не дало. :(
Я уже не понимаю куда дальше копать. :( Подскажите, пожалуста, что еще можно попробовать изменить?
Игрища с DNS
В случае если один из серверов отключен, IP все равно перебираются по порядку и в какой-то момент выдается, что невозможно подключиться к серверу.
Так вот - интерсует вопрос, каким образом этого можно избежать? Первое что приходит на ум - прописывать на каждом сервере в DNS только свои IP в A записях. Но я не уверен - не возникнет-ли при этом других проблем из-за возможного несоответствия каким-то стандартам DNS?
Postfix глючит?
Кто-нибудь встречал такое? В какую сторону копать - в postfix или tpop3d?
Тормоза при закачке почти на postfix
Может быть это какие-то настройки в postfix срабатывают?
Как снизить ресурсоемкость rsync?
Как можно снизить потребление ресурсов rsync? Пусть синхронизация идет дольше, но лучше-бы что-бы для юзеров это не было заметно.
Особенности кластерной FS от Oracle OCFS2
1. Можно-ли в этой FS хранить обычные файлы, а не базы оракла?
2. Какие средства защиты от сбоя в ней есть? Т.е. есть-ли в ней возможность дублирования данных на серверах так что-бы выход из строя одного из серверов был прозрачен для работы кластера?
Непонятка с DVD+R
1. Проверяю через VMWare загрузившись с ISO - mediacheck говорит что все нормально.
2. Записываю на DVD+RW. Загружаюсь - тоже все хорошо.
3. Записываю на DVD+R. Загружаюсь - mediacheck говорит, что md5sum не совпадает. При этом полная установка (все пакеты) проходит нормально. Пофайловое сравнение md5sum для записанного на DVD+R и из образа ISO тоже не выявило никаких отличий.
Кто нибудь в курсе - это такая особенность DVD+R (было проверено на двух болванках)? Или я чего-то не понимаю?
Subverison - использование
Ситуация - у меня есть файл, я внес в него изменения, сделал commit. Потом решил его вернуть в то состояние в каком он был. Есть-ли в svn простой способ это сделать (сложный через формирование diff и его накладываение я знаю)?
Gimp и планшет Genius WizardPen 5x4
При запуске gimp2 наблудается (точной зависимости не заметил) один из эффектов:
1. Переключение между окнами gimp нормальное, все параметры можно устанавливать пером как мышкой и т.д. НО! На рабочей области картинки ничего не рисуется.
2. На рабочей области картинки можно рисовать. Но переключение между окнами не работает ни пером, ни мышкой, ни с клавиатуры. Единственный способ "отлепить" переключение окон - несколько раз нажать "Ctrl-Tab" - переключение между рабочими столами.
Подскажите, пожалуста - возможно-ли заставить gimp нормально работать с этим пером?
| ← назад | следующие → |