#11
|
|||
|
|||
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
|
|||
|
|||
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
|
|||
|
|||
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
|
|||
|
|||
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
|
|||
|
|||
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
|
|||
|
|||
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
|
|||
|
|||
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
|
|||
|
|||
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
|
|||
|
|||
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
|
|||
|
|||
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) |