LINUX.ORG.RU

Сообщения loginrl103

 

непростой awk внутри скрипта

Форум — Development

в команде awk '{print $2}' , для print необходимо указывать именно$число.

в зависимости от условий в скрипте мне нужно выдернуть n-ое значение. собсно получается что-то вроде

...

pos=4

...

w=($(cat $filename | awk '{print $pos}'))

но при отображении $w выводится вся строка: при подстановке получается выражение вида awk '{print 4}' , что конечно не правильно.

как можно сделать запись так, чтобы при подстановке получалось вида awk '{print $4}'

те надо впихнуть ещё знак доллара

loginrl103
()

проблемы с http 413 и 200

Форум — Admin

связка apache+nginx, сайт с возможностью загрузки файлов.

в php.ini стоят ограничения post_max_size = 1M upload_max_filesize = 1M в nginx стоит ограничение в 20мб на тело запроса.

загружаю 3мб-ый файл. по второму закону термодинамике апач должен отстреливаться 413 ошибкой, но ни в логах апача, ни в логах nginx, ни в сдампленном трафике такая ошибка не возвращается - везде 200. собсно что за хрень?

версии апача 1.3, nginx 0.7, php 5.2

loginrl103
()

поломали

Форум — Admin

centos5. openvz. в контейнере висит сайт.

сегодня решил просканить нмапом сайт, нашёл 2 левых открытых порта. при коннекте устанавливает нормально соединение, ничего не шлёт, после посылки каких-либо данных - через 0.5-1 сек. соединение сбрасывает

среди установленных соединений - его нету

среди слушающих процессов - его нету

в iptables -t nat на хостмашине - порта такого нету

lsof -i -n - порта такого нету

tcpdump -nnn port 1311 на хост машине, коннект с другого сервера на этот порт - коннект идёт, тспдамп молчит.

как можно узнать кто/что слушает этот порт? мля, что делать.

loginrl103
()

инкрементальный бэкап через шелл

Форум — Admin

интереса ради, писал ли кто-либо скрипт для инкрементального бекапа, наподобии того что в бакуле. с использованием rsync, bash, etc ?

loginrl103
()

с какими параметрами загружены модуля ядра?

Форум — Admin

Как узнать с какими параметрами загружены модули?

Modinfo показывает только допустимые параметры для модуля, но вот как узнать с какими параметрами загружен тот или иной модуль.

варианты?

loginrl103
()

centos 5.6. как оно?

Форум — Admin

кто-то ужо использует? первые впечатления? особенно интересует openvz из коробки.

loginrl103
()

sed и пути

Форум — Development

возникла задача заменить через sed один путь на другой, но поиграв с одинарными/двойными кавычками, а так же с конвеерами аля |$(echo)| не смог заменит один путь на другой, ибо слешы слешы слешы.

собственно как можно побороть эту гадость, чтобы сработала такого рода конструкция

path2=/usr/vat/blablabla

sed «s/\/tmp/$path2/g»

?

loginrl103
()

версионная фс

Форум — Admin

Добрый день.

Необходимо найти версионную фс, работающую через fuse. Суть такова: вношу изменение в файл (конфиг/скрипт/етк) - данные сохраняются под одним номером ревизии, вношу снова изменения - данные сохраняются под новой ревизией, главное, чтобы была возможность просматривать эти ревизии не отходя от кассы - те зашёл в ревизию 1301 посмотрел что в файле, затем зашёл в ревизию 1302 и посмотрел что там.

может кто сталкивался с чем-то подобным?

loginrl103
()

отловить вывод программы

Форум — Development

Возникла задача отловить вывод программы что делаю:

mv prog prog_orig cat > prog #!/bin/bash `prog_orig $@ | tee /tmp/prog_dump` EOF

в теории должно работать, но...ругается в духе " line 2: total: command not found"

пробовал делать также через $*, и без tee - результат такой же, не пашет.

loginrl103
()

ядровый модуль для мониторинга винта

Форум — Development

имеется тонкий клиент, к нему подключен usb hdd, на нём корневая фс, всё вместе - сидбокс.

проблема в кривом контроллере jmicron 20337 (война linux юзверей с этим контроллером идёт года так 4, патчи периодически выпускаются и для контроллера и для ядра, но помогает не всем), вообщем время от времени винт отваливается, ну и вся система в след за ним. найти другой контроллер в нашем городе сложно - 3 купленных коробки имеют всё тот же грёбанный jmicron.

суть вопроса - ядрённый модуль, мониторящий винт, в случае падения - ребут. есть ли готовые решения/заготовки, можно ли как то присобачить к этоу делу watchdog ?

loginrl103
()

bdsm c imq, или как правильно шейпить трафик

Форум — Admin

Ядро 2.4.37, без возможности пересборки.

«типичная» ситуация - торрент качалка на сервере + небольшая локалка ,через нат выходящая в инет. Задача - шейпить трафик и серверный и пользовательский (не по отдельности, а как трафик одного вида).

И так: по умолчанию imq ловит трафик _до_ нат в prerouting => отловить по реальному ип не получится.

Что было предложено: форвардящиеся пакеты от каждого клиента snat'ить в заданный диапозон портов, те

iptables -t nat -A POSTROUTING -p tcp -o ppp0 -s 172.16.1.11 -j SNAT --to-source $INET_IP:6890-6895

Далее, через tc

tc qdisc del dev imq0 root tc qdisc add dev imq0 handle 1: root htb default 40

# root qdisc tc class add dev imq0 parent 1: classid 1:1 htb rate 1000kbit tc class add dev imq0 parent 1:1 classid 1:20 htb rate 100kbit ceil 100kbit prio 7 tc class add dev imq0 parent 1:1 classid 1:30 htb rate 100kbit ceil 200kbit prio 1 tc class add dev imq0 parent 1:1 classid 1:40 htb rate 100kbit ceil 800kbit prio 7

tc filter add dev imq0 parent 1:1 prio 1 protocol ip u32 match ip dport 0x1ae0 0x1ff0 flowid 1:30

те мы с помощью tc пытаемся выловить трафик на основании порта назначния; те мы форвардящиеся пакеты запихнули в диапозон портов 6880-6895, а затем через tc его выцепляем.

Но...ничего не выцепляется, не шейпится, в заданный класс ничего не попадает; хотя tc'шный фильтр и добавился, но всё равно трафик идёт в дефолтовый класс.

КАК РЕШИТЬ ЭТУ ***** ПРОБЛЕМУ???

loginrl103
()

RSS подписка на новые темы