forum.wfido.ru  

Вернуться   forum.wfido.ru > Прочие эхи > RU.BINKD

Ответ
 
Опции темы Опции просмотра
  #11  
Старый 06.12.2022, 19:52
Nil A
Guest
 
Сообщений: n/a
По умолчанию poll

Nil A написал(а) к Sergey Zabolotny в Dec 22 18:43:58 по местному времени:

Нello, Sergey!

Tuesday December 06 2022 10:44, from Sergey Zabolotny -> Stas Mishchenkov:

SZ> не обязательно. можно примерно и так:
SZ> nodes=$(grep -a -E '^node .+i$' ${BINKDCONF} | awk '{print $2}')

Может тогда вооще в binkd опцию новую сделать - создать пул на всех линков? А если не на всех, то по какому критерию их выбрать?

Best Regards, Nil
--- GoldED+/LNX 1.1.5
Ответить с цитированием
  #12  
Старый 06.12.2022, 21:52
Alexey Vissarionov
Guest
 
Сообщений: n/a
По умолчанию poll

Alexey Vissarionov написал(а) к Stas Mishchenkov в Dec 22 20:35:00 по местному времени:

Доброго времени суток, Stas!
06 Dec 2022 09:55:50, ты -> мне:

SM>>> Что не так там?
AV>> Для прополки никакие развесистые скрипты не нужны.
SM> Разумеется, можно сделать в кронтабе сто одну запись вида
SM> 1 * * fido /home/fido/bin/binkd -np 2:5020/545 -c
SM> /home/fido/etc/binkd.conf

А можно одну, содержащую запуск sed и xargs


--
Alexey V. Vissarionov aka Gremlin from Kremlin
gremlin ПРИ gremlin ТЧК ru; +vii-cmiii-ccxxix-lxxix-xlii

... Не нравится вышенаписанное? Набери в рот говна и плюнь в меня!
--- /bin/vi
Ответить с цитированием
  #13  
Старый 06.12.2022, 21:52
Alexey Vissarionov
Guest
 
Сообщений: n/a
По умолчанию poll

Alexey Vissarionov написал(а) к Sergey Zabolotny в Dec 22 20:37:00 по местному времени:

Доброго времени суток, Sergey!
06 Dec 2022 10:44:08, ты -> Stas Mishchenkov:

SM>>>> Что не так там?
AV>>> Для прополки никакие развесистые скрипты не нужны.
SM>> Разумеется, можно сделать в кронтабе сто одну запись вида
SM>> 1 * * fido /home/fido/bin/binkd -np 2:5020/545 -c
SM>> /home/fido/etc/binkd.conf
SZ> не обязательно. можно примерно и так:
SZ> nodes=$(grep -a -E '^node .+i$' ${BINKDCONF} | awk '{print $2}')
SZ> for node in $nodes
SZ> do
SZ> ${binkd} -p -q -P ${node} ${BINKDCONF}
SZ> done

man sed
man xargs


--
Alexey V. Vissarionov aka Gremlin from Kremlin
gremlin ПРИ gremlin ТЧК ru; +vii-cmiii-ccxxix-lxxix-xlii

... Надо водки купить, пока все деньги не пропили
--- /bin/vi
Ответить с цитированием
  #14  
Старый 06.12.2022, 21:52
Alexey Vissarionov
Guest
 
Сообщений: n/a
По умолчанию poll

Alexey Vissarionov написал(а) к Nil A в Dec 22 20:38:00 по местному времени:

Доброго времени суток, Nil!
06 Dec 2022 18:43:58, ты -> Sergey Zabolotny:

SZ>> не обязательно. можно примерно и так:
SZ>> nodes=$(grep -a -E '^node .+i$' ${BINKDCONF} | awk '{print $2}')
NA> Может тогда вооще в binkd опцию новую сделать - создать пул на всех
NA> линков? А если не на всех, то по какому критерию их выбрать?

Продолжай думать дальше, и придешь к выводу, что ничего делать не нужно.


--
Alexey V. Vissarionov aka Gremlin from Kremlin
gremlin ПРИ gremlin ТЧК ru; +vii-cmiii-ccxxix-lxxix-xlii

... # losetup -e twofish -k 256 -Н sha512 /dev/loop0 /dev/md0
--- /bin/vi
Ответить с цитированием
  #15  
Старый 06.12.2022, 22:12
Nil A
Guest
 
Сообщений: n/a
По умолчанию poll

Nil A написал(а) к Alexey Vissarionov в Dec 22 20:57:18 по местному времени:

Нello, Alexey!

Tuesday December 06 2022 20:38, from Alexey Vissarionov -> Nil A:

NA>> Может тогда вооще в binkd опцию новую сделать - создать пул на
NA>> всех линков? А если не на всех, то по какому критерию их выбрать?
AV> Продолжай думать дальше, и придешь к выводу, что ничего делать не
AV> нужно.

Потому, что sed+xargs?

Чуть усложним задачу, binkd.conf может содержать такой оператор, как include.
В одной строчку сможешь написать sed, чтобы рекурсивно все инклюды подобрать? Ну и не забудь реализовать стек, чтобы проверить, что на стеке уже нету такого инклюда, т.е. loop detection.
Или ты сейчас скажешь, что это всё corner cases, в моём конфиге нету include, "у меня фсё работает" (c) (был такой даже стикер), или что include используют только ненатуралы, и прочие отмаски по поводу пользователей дебиана (и нерутованных андроидов, уже опционально для этой эхи)?

"Продолжай думать дальше, и придешь к выводу, что ".. ты заеб@шся это делать на скриптах, если делать по-уму, а не на коленке.

Best Regards, Nil
--- GoldED+/LNX 1.1.5
Ответить с цитированием
  #16  
Старый 07.12.2022, 02:41
Stas Mishchenkov
Guest
 
Сообщений: n/a
По умолчанию poll

Stas Mishchenkov написал(а) к Sergey Zabolotny в Dec 22 01:20:40 по местному времени:

Нi Sergey!

06 дек 22 10:44, Sergey Zabolotny -> Stas Mishchenkov:

SM>>>> Что не так там?

AV>>> Для прополки никакие развесистые скрипты не нужны.

SM>> Разумеется, можно сделать в кронтабе сто одну запись вида

SM>> 1 * * fido /home/fido/bin/binkd -np 2:5020/545 -c
SM>> /home/fido/etc/binkd.conf

SZ> не обязательно. можно примерно и так:

SZ> nodes=$(grep -a -E '^node .+i$' ${BINKDCONF} | awk '{print $2}')
SZ> for node in $nodes
SZ> do
SZ> ${binkd} -p -q -P ${node} ${BINKDCONF}
SZ> done

И создаст полл на всех линков и не линков в конфиге. Парольных, не парольных, поинтов... Ага. А ещё некоторые узлы не любят, когда их раз в час прозванивают и просят реже...

Нave nice nights.
Stas Mishchenkov.

--- Умные мысли приходят лишь тогда, когда херня уже сделана.
Ответить с цитированием
  #17  
Старый 07.12.2022, 02:41
Stas Mishchenkov
Guest
 
Сообщений: n/a
По умолчанию poll

Stas Mishchenkov написал(а) к Alexey Vissarionov в Dec 22 01:25:02 по местному времени:

Нi Alexey!

06 дек 22 20:35, Alexey Vissarionov -> Stas Mishchenkov:

SM>>>> Что не так там?
AV>>> Для прополки никакие развесистые скрипты не нужны.
SM>> Разумеется, можно сделать в кронтабе сто одну запись вида
SM>> 1 * * fido /home/fido/bin/binkd -np 2:5020/545 -c
SM>> /home/fido/etc/binkd.conf

AV> А можно одну, содержащую запуск sed и xargs

Можно, но в итоге полчится или так же развесисто или криво.

Нave nice nights.
Stas Mishchenkov.

--- Все люди являются носителями интеллекта. Но многие бессимптомно.
Ответить с цитированием
  #18  
Старый 07.12.2022, 03:01
Sergey Zabolotny
Guest
 
Сообщений: n/a
По умолчанию poll

Sergey Zabolotny написал(а) к Alexey Vissarionov в Dec 22 00:39:02 по местному времени:

Нello Alexey.

Tuesday 06 December 2022 20:37, Alexey Vissarionov wrote to Sergey Zabolotny:

SM>>>>> Что не так там?
AV>>>> Для прополки никакие развесистые скрипты не нужны.
SM>>> Разумеется, можно сделать в кронтабе сто одну запись вида
SM>>> 1 * * fido /home/fido/bin/binkd -np 2:5020/545 -c
SM>>> /home/fido/etc/binkd.conf
SZ>> не обязательно. можно примерно и так:
SZ>> nodes=$(grep -a -E '^node .+i$' ${BINKDCONF} | awk '{print $2}')
SZ>> for node in $nodes
SZ>> do
SZ>> ${binkd} -p -q -P ${node} ${BINKDCONF}
SZ>> done

AV> man sed
AV> man xargs
спасибо, я в курсе, что к вопросу можно подойти с разных сторон используя различные методы. ;-) какой ощутимый профит я получу если перепишу на sed+xargs? ради более компактного кода - не вижу смысла, т.к. дополнительные 50 байт свободного места на диске мне погоды не делают. скорость выполнения? тоже сомнительно, с учетом того, что у меня в конфиге бинка прописано с десяток линков. да даже еслиб их там были сотни, ощутимой разницы в скорости я бы не заметил. кроме того, все это выполняется в фоне, поэтому меня особо не парит прополлятся эти узлы за минуту или за 10.

--- GoldED+ 1.1.5-031023 (WinNT 5.1.2600-ServicePack3 i1586)
Ответить с цитированием
  #19  
Старый 07.12.2022, 03:01
Sergey Zabolotny
Guest
 
Сообщений: n/a
По умолчанию poll

Sergey Zabolotny написал(а) к Nil A в Dec 22 00:14:24 по местному времени:

Нello Nil.

Tuesday 06 December 2022 18:43, Nil A wrote to Sergey Zabolotny:

SZ>> не обязательно. можно примерно и так:
SZ>> nodes=$(grep -a -E '^node .+i$' ${BINKDCONF} | awk '{print $2}')

NA> Может тогда вооще в binkd опцию новую сделать - создать пул на всех
NA> линков?
код открыт - сделай. :-)

NA> А если не на всех, то по какому критерию их выбрать?
критериев тут может быть великое множество. примерно столько, сколько человек пользуется бинком. под мои нужды критерии определены и мне этот доп функционал в самом бинке не нужен.

--- GoldED+ 1.1.5-031023 (WinNT 5.1.2600-ServicePack3 i1586)
Ответить с цитированием
  #20  
Старый 07.12.2022, 03:12
Sergey Zabolotny
Guest
 
Сообщений: n/a
По умолчанию poll

Sergey Zabolotny написал(а) к Stas Mishchenkov в Dec 22 00:57:46 по местному времени:

Нello Stas.

Wednesday 07 December 2022 01:20, Stas Mishchenkov wrote to Sergey Zabolotny:

SM>>> 1 * * fido /home/fido/bin/binkd -np 2:5020/545 -c
SM>>> /home/fido/etc/binkd.conf

SZ>> не обязательно. можно примерно и так:

SZ>> nodes=$(grep -a -E '^node .+i$' ${BINKDCONF} | awk '{print $2}')
SZ>> for node in $nodes
SZ>> do
SZ>> ${binkd} -p -q -P ${node} ${BINKDCONF}
SZ>> done

SM> И создаст полл на всех линков и не линков в конфиге. Парольных, не
SM> парольных, поинтов...
неа. только тех, у кого указан flavor i. поенты у меня все в холде, часть нодовых адресов тоже.

SM> Ага. А ещё некоторые узлы не любят, когда их раз в час прозванивают и
SM> просят реже...
сложно себе представить сисопа, которого напрягает прозвонка по айпи раз в час. ;-) у меня в линках таких нет, поэтому все вот так примитивно.

--- GoldED+ 1.1.5-031023 (WinNT 5.1.2600-ServicePack3 i1586)
Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 13:08. Часовой пояс GMT +4.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot