Re: Несколько вопросов вразброс

2012-07-20 Пенетрантность Stanislav Maslovski
On Thu, Jul 19, 2012 at 10:53:11AM +0300, Igor Chumak wrote:
 Защиту от запуска второй копии я делал так:
 
 if [ -f $lockfile ]
 then
  echo Lock file $0.lock exist!
 while [ -f $lockfile ]
  do
pid=`cat $lockfile`
if [ -n $pid ]; then

Скрипт мог умереть, не потерев за собой свой lockfile, а его PID - мог
быть занят новым процессом (каким-нибудь рефоркающимся демоном, например).
В результате - deadlock.

 echo pid=$pid in lockfile; our pid=$$
 if ps $pid ; then
 echo Process exist; waiting
 else
 echo no process with $pid; remove lockfile
 rm -f $lockfile
 fi
 else
 echo no process with $pid; remove lockfile
 rm -f $lockfile
fi
echo sleep 10s; sleep 10
  done
 fi

Ну и тут, строго говоря, имеет место быть race condition.

 echo $$$lockfile
 
 (Если обнаруживаем вторую копию - ждем пока она завершится.)

-- 
Stanislav


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20120720065444.GA9249@kaiba.homelan



Re: Несколько вопросов вразброс

2012-07-20 Пенетрантность Stanislav Maslovski
On Thu, Jul 19, 2012 at 04:24:05PM +0300, Igor Chumak wrote:
 19.07.2012 13:20, Dmitry Nezhevenko пишет:
 On Thu, Jul 19, 2012 at 10:53:11AM +0300, Igor Chumak wrote:
 -куть
 ахренеть... Если уже хочется оберток на шелле, то есть flock
 
 Еще одним велосипедом в природе стало больше. Буду знать ;).

Хм. Велосипедом скорее является твой скрипт ;)

-- 
Stanislav


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20120720065717.GB9249@kaiba.homelan



Re: Несколько вопросов вразброс

2012-07-20 Пенетрантность Stanislav Maslovski
On Thu, Jul 19, 2012 at 01:08:59PM +0300, Andrey Tataranovich wrote:
 Такая защита может наплодить процессов, которые месяцами ждут разблокировки.
 
 Для себя я выбрал решение с таймаутом, если скажем за 6 часов блокировку не
 удалось получить, то процесс вываливается с ошибкой.

На всякий случай: этот функционал есть у утилиты lockfile из пакета
procmail.

-- 
Stanislav


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20120720071005.GA11130@kaiba.homelan



поиск по архивам мэилмэна

2012-07-20 Пенетрантность sergio

Привет.

Подскажите какой-нибудь web поиск по архивам mailman.
С utf, понятно дело, 21 век на дворе.


--
sergio.


--
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/500947a7.9060...@sergio.spb.ru



Re: Несколько вопросов вразброс

2012-07-20 Пенетрантность Иван Лох
On Fri, Jul 20, 2012 at 11:10:05AM +0400, Stanislav Maslovski wrote:
 On Thu, Jul 19, 2012 at 01:08:59PM +0300, Andrey Tataranovich wrote:
  Такая защита может наплодить процессов, которые месяцами ждут разблокировки.
  
  Для себя я выбрал решение с таймаутом, если скажем за 6 часов блокировку не
  удалось получить, то процесс вываливается с ошибкой.
 
 На всякий случай: этот функционал есть у утилиты lockfile из пакета
 procmail.

Еще есть пакет lockfile-progs

-- 
Иван Лох


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20120720120008.ga17...@nano.ioffe.rssi.ru



Re: ftpsync обрывается

2012-07-20 Пенетрантность Dmitry A. Zhiglov
20 июля 2012 г., 5:29 пользователь Фёдор Елизаров blogd...@gmail.com написал:

 19 июля 2012 г., 17:20 пользователь Dmitry A. Zhiglov 
 dmitry.zhig...@gmail.com написал:
 Кстати, один раз ручками на зеркала по rsync имеет смысл заходить,
 прежде чем начинать с них синхронизироваться. Администраторы оставляют
 приветственные сообщения для посетителей с правилами и пожеланиями. В
 своё время пришлось поискать работающий rsynс, так как либо они
 блокируют запросы или просят синхронизироваться не чаще чем 1 раз в
 1-2 суток и/или ограничить свою скорость скачивания, иначе можно
 получить бан.

 Спасибо, буду пробовать на днях, думаю меня банят так как синхронизация 
 стартует
 всегда нормально скорость 4~5 Mb и резко обрыв, думаю если время от времени 
 менять
 зеркала  чтоб не грузить сильно одно , как то я об этом не подумал ещё раз 
 спасибо.

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

Проблема с разрывом связи с сервером скорей всего в другом. Если
посмотреть на [1] то выбранный вами сервер ftp.fi.debian.org имеет
флаг Р. Внизу этой же странички: P - Push-Primary. Настраиваться на
такой тип зеркал плохая практика, вас попросту отключают. Лучше
подобрать другой сервер. У меня, например, настроено на
ftp.ru.debian.org, с флагом L - Leaf.

--
[1] http://mirror.debian.org/status.html


Re: ftpsync обрывается

2012-07-20 Пенетрантность Dmitry A. Zhiglov
2012/7/20 Фёдор Елизаров blogd...@gmail.com:

 И вот ещё эти параметры всегда должны быть раскоментированны?

 ## Default rsync options every rsync invocation sees.
 #RSYNC_OPTIONS=-prltvHSB8192 --timeout 3600 --stats --exclude
 Archive-Update-in-Progress-${MIRRORNAME} --exclude ${TRACE} --exclude
 Archive-Update-Required-${MIRRORNAME}

 ## Options the first pass gets. We do not want the Packages/Source indices
 ## here, and we also do not want to delete any files yet.
 RSYNC_OPTIONS1=--include 'installer-*/**/*' --include '*/' 

 ## Options the second pass gets. Now we want the Packages/Source indices too
 ## and we also want to delete files. We also want to delete files that are
 ## excluded.
 RSYNC_OPTIONS2=--max-delete=4 --delay-updates --delete --delete-after
 --delete-excluded

Синхронизация по rsync проходит в несколько этапов - обязательное
условие. Сначала скачивается все новое с применением настроек из
RSYNC_OPTIONS1, потом удаляется на вашем зеркале лишнее с применением
настроек из RSYNC_OPTIONS2. И всякий раз к названным ранее опциям
применяется еще одна, общая опция, используемая по-умолчанию -
RSYNC_OPTIONS.

Да, они все должны быть раскомментированны.


Re: как следует организовать работу c системой версионности?

2012-07-20 Пенетрантность Иван Лох
On Fri, Jul 20, 2012 at 05:25:38PM +0400, Dmitry A. Zhiglov wrote:
 Доброго времени суток!
 
 Допустим, есть проект, который предоставляет код через git. Вот я
 сделал свою копию git-ветки и произвел в ней некие исправления. Спустя
 какое-то время git у разработчика обновился и надо бы мне обновиться,
 но мне не хочется потерять изменения, которые я внёс ранее под свои
 нужды. Отправлять изменения разработчикам возможности нет и не надо им
 это.
 
 Вопрос:
 - Как следует организовать работу, что бы моя копия git-ветки
 оставалась актуальной, а внесенные мной специфические изменения были
 отражены всякий раз после актуализации?

Если Вы вносите вносите не слишком существенные изменения, и обращаетесь
к upstream не слишком часто, то можно идти от ваших патчей и использовать
механизм cherry-pick для переноса сделанных Вами в одной ветви изменений
в другую.

 - Изменится ли технология работы, если будет не git, а например svn?

Да.

-- 
Иван Лох

Читайте книги... Там все написано. ;)

http://git-scm.com/book/ru/
http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/ru/ch01.html


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20120720135459.gb17...@nano.ioffe.rssi.ru



Re: как следует организовать работу c системой версионности?

2012-07-20 Пенетрантность Said Chavkin
Здравствуйте

Можно начать с чтения этого.
http://git-scm.com/book/ru/%D0%A0%D0%B0%D1%81%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D1%91%D0%BD%D0%BD%D1%8B%D0%B9-Git-Distributed-Workflows

Вариантов ветвления много, реализация в каждой scm отличается деталями.
Моё субъективное мнение такое, что с git процедуры ветвления и слияния
выполнять проще по сравнению с svn.


Re: Несколько вопросов вразброс

2012-07-20 Пенетрантность Igor Chumak

20.07.2012 09:57, Stanislav Maslovski пишет:

On Thu, Jul 19, 2012 at 04:24:05PM +0300, Igor Chumak wrote:

19.07.2012 13:20, Dmitry Nezhevenko пишет:

On Thu, Jul 19, 2012 at 10:53:11AM +0300, Igor Chumak wrote:

-куть

ахренеть... Если уже хочется оберток на шелле, то есть flock


Еще одним велосипедом в природе стало больше. Буду знать ;).

Хм. Велосипедом скорее является твой скрипт ;)


Дык я ж и не спорю ;)
Просто написать 10 строчек оказалось быстрее, чем выгуглировать 
существование flock и прочих специализированных вещей.



--
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/50096bf5.4060...@gmail.com



Re: поиск по архивам мэилмэна

2012-07-20 Пенетрантность Michael Shigorin
On Fri, Jul 20, 2012 at 03:57:27PM +0400, sergio wrote:
 Подскажите какой-нибудь web поиск по архивам mailman.
 С utf, понятно дело, 21 век на дворе.

С поиском проще, чем с индексаторами... например, для xapian omega
пришлось потрудиться и нарисовать, зато теперь по аттачам в багзиле
поиск тоже полнотекстовый.

-- 
  WBR, Michael Shigorin m...@altlinux.ru
  -- Linux.Kiev http://www.linux.kiev.ua/


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20120720142212.ga1...@osdn.org.ua



Re: как следует организовать работу c системой версионности?

2012-07-20 Пенетрантность Andrey Rahmatullin
On Fri, Jul 20, 2012 at 05:25:38PM +0400, Dmitry A. Zhiglov wrote:
 - Как следует организовать работу, что бы моя копия git-ветки
 оставалась актуальной, а внесенные мной специфические изменения были
 отражены всякий раз после актуализации?
Мержить апстрим в свою ветку.

 - Изменится ли технология работы, если будет не git, а например svn?
Зависит (особенно учитывая слово например).

-- 
WBR, wRAR


signature.asc
Description: Digital signature


Re: как следует организовать работу c системой версионности?

2012-07-20 Пенетрантность Artem Chuprina
Andrey Rahmatullin - debian-russian@lists.debian.org  @ Fri, 20 Jul 2012 
20:45:24 +0600:

  - Как следует организовать работу, что бы моя копия git-ветки
  оставалась актуальной, а внесенные мной специфические изменения были
  отражены всякий раз после актуализации?
 AR Мержить апстрим в свою ветку.

Практика показывает, что это не всегда хороший подход.  Высказанный
рядом вариант с cherry pick'ом (как вариант - с rebase) может оказаться
практичнее.


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/87txx2piqw@wizzle.ran.pp.ru



wpasupplicant несколько сетей

2012-07-20 Пенетрантность Dmitry E. Oboukhov
чего-то я не пойму, а можно ли научить wpasupplicant чтобы он
коннектился на тот ESSID что есть в доступе? то есть чтобы не трогать
его конфиги когда перешел с ноутом с работы домой и назад
-- 

. ''`.   Dmitry E. Oboukhov
: :’  :   email: un...@debian.org jabber://un...@uvw.ru
`. `~’  GPGKey: 1024D / F8E26537 2006-11-21
  `- 1B23 D4F8 8EC0 D902 0555  E438 AB8C 00CF F8E2 6537


signature.asc
Description: Digital signature


Re: wpasupplicant несколько сетей

2012-07-20 Пенетрантность Artem Tuchinsky
Можно, у меня когда то давно работал такой конфиг - http://pastebin.com/H5Hwypx4

Но есть одно но - интерфейс и скрипты все таки надо передернуть,
потеряв одну сеть к другой на лету он у меня не подключался

20 июля 2012 г., 20:10 пользователь Dmitry E. Oboukhov
un...@debian.org написал:
 чего-то я не пойму, а можно ли научить wpasupplicant чтобы он
 коннектился на тот ESSID что есть в доступе? то есть чтобы не трогать
 его конфиги когда перешел с ноутом с работы домой и назад



-- 
wBR, Тучинский Артем tuchin...@gmail.com


Re: как следует организовать работу c системой версионности?

2012-07-20 Пенетрантность Andrey Rahmatullin
On Fri, Jul 20, 2012 at 07:14:31PM +0400, Artem Chuprina wrote:
   - Как следует организовать работу, что бы моя копия git-ветки
   оставалась актуальной, а внесенные мной специфические изменения были
   отражены всякий раз после актуализации?
  AR Мержить апстрим в свою ветку.
 
 Практика показывает, что это не всегда хороший подход.  Высказанный
 рядом вариант с cherry pick'ом (как вариант - с rebase) может оказаться
 практичнее.
Да, про ребейс стоило упомянут. А черри-пик как-то непрактично.

-- 
WBR, wRAR


signature.asc
Description: Digital signature


Re: Несколько вопросов вразброс

2012-07-20 Пенетрантность Артём Н.
On 20.07.2012 10:54, Stanislav Maslovski wrote:
 On Thu, Jul 19, 2012 at 10:53:11AM +0300, Igor Chumak wrote:
 Защиту от запуска второй копии я делал так:

 if [ -f $lockfile ]
 then
  echo Lock file $0.lock exist!
 while [ -f $lockfile ]
  do
pid=`cat $lockfile`
if [ -n $pid ]; then
 
 Скрипт мог умереть, не потерев за собой свой lockfile, а его PID - мог
 быть занят новым процессом (каким-нибудь рефоркающимся демоном, например).
 В результате - deadlock.
Кстати, точно... Надо тогда проверять процесс по имени файла. Хотя, не факт, что
имя не могло измениться (переименовали программку просто - и всё). По идее,
остаётся только мьютекс. Ну или тот же flock.

 echo pid=$pid in lockfile; our pid=$$
 if ps $pid ; then
 echo Process exist; waiting
 else
 echo no process with $pid; remove lockfile
 rm -f $lockfile
 fi
 else
 echo no process with $pid; remove lockfile
 rm -f $lockfile
fi
echo sleep 10s; sleep 10
  done
 fi
 Ну и тут, строго говоря, имеет место быть race condition.
В упор не вижу. Где?


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/5009953c.2060...@yandex.ru



Re: wpasupplicant несколько сетей

2012-07-20 Пенетрантность Dmitry Nezhevenko
On Fri, Jul 20, 2012 at 08:34:10PM +0400, Artem Tuchinsky wrote:
 Можно, у меня когда то давно работал такой конфиг - 
 http://pastebin.com/H5Hwypx4
 
 Но есть одно но - интерфейс и скрипты все таки надо передернуть,
 потеряв одну сеть к другой на лету он у меня не подключался

Подключается. Только вот dhcp не передергивает... И это похоже что не
лечится
 
-- 
WBR, Dmitry


signature.asc
Description: Digital signature


Re: Несколько вопросов вразброс

2012-07-20 Пенетрантность Dmitry Nezhevenko
On Fri, Jul 20, 2012 at 05:32:21PM +0300, Igor Chumak wrote:
 Просто написать 10 строчек оказалось быстрее, чем выгуглировать
 существование flock и прочих специализированных вещей.

Ну начать можно с того, что у твоего велосипеда куча race conditions...
 
-- 
WBR, Dmitry


signature.asc
Description: Digital signature


Re: Исследование большой сети

2012-07-20 Пенетрантность Павел Марченко
20 июля 2012 г., 20:49 пользователь Артём Н. artio...@yandex.ru написал:
 Имеется большая сеть. WAN. К ней подключено множество разнородных систем: от
 тупых древних контроллеров, работающих по SLIP до меинфрейма где-то в глубине.
 К ней есть постоянное подключение со своей рабочей машины на которой стоит
 полный Debian. Есть возможность подключения к серверам, являющимся шлюзами в
 другие сегменты.
 Нормальных картинок, отображающих хотя бы часть сети, - нет. В том, что есть,
 без ящика водки не разберёшься.
 Диапазоны адресов разделены достаточно странно. И их, похоже, много.

 Собственно, интересует как составить представление о всей сети?
 Т.е., для начала, увидеть общую структуру сети: как соединены машины, что
 является маршрутизатором, какие диапазоны адресов есть, в конце-концов (из 
 тех,
 что доступны с моей машины)?
 Затем, выяснить какие службы где запущены, какие ОС используются...

 Как это сделать?

 P.S.:
 Я гуглил.
 Сканирование диапазонов - не лучшая идея, потому что много, и ещё где-то в
 округе может ошиваться СБ, где, скорее всего, не поймут моих благих намерений.
 Есть возможность запустить сниффер. Но как потом превратить лог в карту?
 Была какая-то gtk-шная программка EtherApe, но она показывает текущую
 обстановку в сети. Не совсем то, что нужно...


в голову только The Dude приходит, главное отключить на предмет
исследования сервисы на которые могут обратить внимание СБ


-- 
В смысле осмысления бессмысленного смысл тоже имеет определенную
осмысленность!!!


Re: wpasupplicant несколько сетей

2012-07-20 Пенетрантность Alexander Danilov

On 20.07.2012 23:13, Dmitry Nezhevenko wrote:

On Fri, Jul 20, 2012 at 08:34:10PM +0400, Artem Tuchinsky wrote:

Можно, у меня когда то давно работал такой конфиг - http://pastebin.com/H5Hwypx4

Но есть одно но - интерфейс и скрипты все таки надо передернуть,
потеряв одну сеть к другой на лету он у меня не подключался


Подключается. Только вот dhcp не передергивает... И это похоже что не
лечится



Напрямую не лечится, но ...
wpa_cli умеет разговаривать с wpa_supplicant, и можно сообразить наблюдение за 
wpa_supplicant,
например, по крону или следя за каким-нибудь dbus на предмет проскакивания 
подозрительных сообщений
о выходе из сна или потере сети, с последующим вызовом wpa_cli и dhcpclient.

Может соберём здесь консилиум из заинтересованных лиц и попробуем выработать 
приемлемое CLI решение,
а GUI каждый напишет себе по вкусу? :)




--
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/5009d97c.8020...@gmail.com



Re: Несколько вопросов вразброс

2012-07-20 Пенетрантность Igor Chumak
20.07.2012 22:37 пользователь Dmitry Nezhevenko d...@inhex.net написал:

 On Fri, Jul 20, 2012 at 05:32:21PM +0300, Igor Chumak wrote:
  Просто написать 10 строчек оказалось быстрее, чем выгуглировать
  существование flock и прочих специализированных вещей.

 Ну начать можно с того, что у твоего велосипеда куча race conditions...

 --
 WBR, Dmitry

Ага. И противопульного бронирования там тоже нет ;)
Постановка задачи следующая: скрипт запускается по крону 2 раза в день, но
может запускаться и вручную. Одновременно может работать только 1 копия, но
однажды запущенный скрипт должен доработать до конца. За год сбоев не было
;)