|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Konstantin Brazhnikov 2:4615/85 07 Feb 2004 16:24:44 To : vadim s. sabinich Subject : По поводу мейлеров... -------------------------------------------------------------------------------- 05 Февраля [Четверг] 2004г., в 16:52, человек, выдающий себя за Вас, писал в послании ... хм, наверное, мне: KB>> А bforce-то зачем демоном запускать-то??? Hу, я понимаю, qico без KB>> демона с qcc и qctl общаться не сумеет, а bforce'у оно нафига? Он KB>> же без морды и vss> давай, ты не будешь лехть в политику моей станции, хорошо? ;) Странно. Почему ты запрещаешь мне интересоваться этой политикой? Военная тайна? vss> У меня есть аплинки на которых я прозваниваюсь самостоятельно. Очень удивлен. А я вот не сподобился. :) KB>> самодостаточен. Что тебе дает демон, кроме "фичи" ломиться к KB>> аплинку, лишь только хоть десяток байт нетмейла появится? vss> Т.е ты предлагаешь запускать его на прозвонку каждый раз ручками? Так vss> меня может и дома сутки\двое\неделю не быть. Или приступ депрессии vss> такой силы, что до компа посто не смогу доползать. ;)) Что, cron уже отменили? vss> А так висит демон, много каши не просит. Зато просит проца и памяти, при этом ничего полезного не делая. Ты не найдешь им лучшего применения? Вот если б он, скажем, мог по флагам скрипты запускать, аль еще чего пеодобного, тогда другое дело. Единственное отличие демона от запуска прозвонок по крону - умение первого ломиться к аплинку по малейшему чиху - от самого завалящего транзитного нетмейла или бандла с единственным письмом в эху. А набхуа оно надо - тратить две-три минуты на коннект и хендшейк, чтобы передать данные за 5..10 секунд? Даже в отсутствие повременки это нерациональное использолвание телефонной линии по времени. Придет время прозвонки, а заодно на обоих сторонах накопилось некоторое разумное к пересылке количество бандлов/пакетов, тогда и позвоним. Только не нужно мне объяснять, что можно паковать мыло с холдовым флавором и вормировать clo-шки кроном :). Гораздо проще и без всяких лишних демонов это делается вот таким образом (заточено для quico, но принцип тот же): ============== |cat `which call` { //begin quote ============== #!/bin/sh subst='/usr/local/etc/fidonet/qico/qico.subst' maxcount=$2 waittime=6 maxlines=$(($(grep -w $1 $subst | \ grep -c -v '^#')+$(grep -w $1 $subst |grep -c -v '^#'))) makecall() { ln=$line if [ $ln == 1 ]; then ln='' fi result=$(($?&7)) test $(($result>2)) || echo Error $result && false return $result } if [ -z $1 ]; then echo "Usage: $(basename $0) <node> [tries_number(default:20)]" exit; fi sleep 10 count=1 line=1 node=$1 if [ -z $maxcount ]; then maxcount=20 fi while : do if [ $maxlines == 0 ]; then line=0 fi echo "Calling $1 ($maxlines lines). Try $count of $maxcount (line $line)..." if makecall; then echo Done, exiting. exit fi count=$(($count+1)) line=$(($line+1)) if [ $count == $(($maxcount+1)) ]; then echo Max try count number reached. Exiting... exit fi if [ $line == $(($maxlines+1)) ]; then line=1 fi sleep $waittime done ============== |cat `which call` } //end quote ============== Разрешаю вставить в твой FAQ :). Примите уверения в совершеннейшем к Вам почтении. John X.Doe AKA HedgeHog. Писано в губернском граде Луганске 07 Февраля [Суббота] 2004г. в 15:24. ... Бог: "Пpоизвожy пеpезагpyзкy Вселенной, пpошy всех завеpшить pаботy!" --- * Origin: johnxdoe@iname.com (2:4615/85) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/18834024ee2e.html, оценка из 5, голосов 10
|