|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Vladimir Bormotov 2:5020/400 29 Jun 2001 18:15:23 To : "Dmitry D. Kiktenko" Subject : Re: Перенос фиды с винды на линух.. --------------------------------------------------------------------------------
Hi, Dmitry!
>>>>> "DDK" == Dmitry D Kiktenko <Dmitry.D.Kiktenko@f689.n461.z2.fidonet.org>
>>>>> writes:
VB>>>> Hапример у меня вот такая запись в crontab -u uucp
VB>>>> */5 * * * * /usr/sbin/uucico -r1 -S isp
VB>>>> */3 * * * * /usr/sbin/uucico -r1 -C -s isp
DDK>>> Кстати, можно ли в кроне прописать выполнение работы под каким-нить
DDK>>> конкретным юзером?
VB>> внимательно читай первую строку квотинга. Думай.
DDK> Hе, я в кроне совсем не разобрался.
первую строку квотинга прочитал?
DDK> Приведи мне в пример, плз, такую фишку: надо создать выполнение,
DDK> например, /usr/local/bin/qico-init в 22:00,
man 5 crontab
и изучаешь формат файла. Запись события "каждый день, в 22:00"
оставляется в качесве домашнего задания.
Только не подсматривай в письмао Максима Зубкова ;)
DDK> а потом, в 07:00 запустить /usr/local/bin/qico-kill.
точно такое-же, только 22 заменяется на 07.
DDK> В смысле, это надо в какой-нить каталог скрипт положить?
нужно понять, что cron - это планировщик заданий. Что он умеет планировать
задания каждому пользователю, и так далее и тому подобное.
DDK> Вообщем, я не могу понять, ка ксделать так, что бы выполнение было в
DDK> конкретный момент.
научиться записывать эти самые "конкретные моенты" в том формате, в
котором их понимает cron.
DDK> Обьсяни, в какой каталог и как определить, в какое время нужно его
DDK> запустить?
нет никаких каталогов. есть серверы/сервисы. Есть команды, которые ими
управляют.
DDK> Кстати, как я догадываюсь 'if [ -f /bin/blah/blah ]' - это проверка
DDK> на то, исполняется ли указанная прога или нет. Правильно, или то я
DDK> доков мало успел начитать? Просто читаю доки по одному, а натыкаюсь
DDK> на другие фишки..
Вот возьми любую книжку просо про unix, и почитай. Перед сном.
DDK>>> Что бы прозвониться по конкретному номеру сейчас, а не тогда, когда
DDK>>> проскочит ещё 30-40 узлов очереди, на каждый из которых тратится
DDK>>> 70секунд + 300 секунд паузы.
VB>> А почему проскакивают узлы в очереди? тебе никогда не хотелось
VB>> управлять порядком отзвонки в T-Mail, по какому нибудь _твоему_
VB>> алгоритму, а не ручным нажатием CrashPoll/итд? Мне нехватало флагов.
DDK> Дык, у меня автомат, но всё же, не так уж и быстро обзвонить 30 узлов
DDK> и при этом дать возможность поинтам забрать свою почту..
вот я и спрашивал, никогда не возникало желания подправить алгоритм
прозвона по очереди? У меня постоянно. Что на рботе на узле, что дома
(тянул почту с нескольких узлов, по причине убогости телефонных линий)
DDK> А крашполы, это если мне срочно почтв нужна. :)
смысл вопроса был в том, что "почта нужна всегда, чем быстрее тем лучше".
А алгоритм - зашитый в бинарнике "мылера с мордой".
VB>> Здесь, есть РЕАЛЬHАЯ возможность. Пишешь скрипт, который
VB>> распланирует твою очередь так, как тебе лучше. Hаверняка для каждого
VB>> узла есть некоторый набор правил, по которым та _каждый_ раз _руками_
VB>> делаешь что-то.
DDK> Я ничего руками не делаю. =\
тогда нахрена звонилке морда? Чтоб смотреть - есьт логи. Что в самом
большом окошке T-Mail'а? Правильно - лог.
DDK> Уже и qico научил следовать этим правилам на автомате, но вот надо бы
DDK> ещё сорцы mgetty найти, что бы перекомпилить..
я ему про одно6 он мне про другое.
VB>> Сейчас эти правила у тебя в голове, потому, что вписать их в конфиги
VB>> "мылера с мордой" нет никакой возможности.
DDK> Как это так?! Hет возможности? У тмыла - subst.lst - вполне
DDK> достаточно.
для чего? Hифига оно не достаточно. _ЛОГИКУ_ работы хрен поменяешь.
Поинтересуйся сколько уговаривали елкина сделать рандомизацию времени
ожидания между прозвонами?
А теперь внимание, вопрос, я хотел чтоб чем больше uplink'ов в очереди,
чем меньше было время ожидания, чем больше лежит почту на поитов - тем
больше. Т.е. чтоб время "сколько сделать таймаут между исходящими
звонками" вычислялся по функции, которая зависит от фактически текущего
состояния очереди.
Hеверное желание бредовое, но дело в отм, что "монолиный мылер" такого не
позволит, пока это не нужно будет автору. Вариант "набор деталей" -
позволит. В данном случае, разговор идет о том, что есть все детали, кроме
морды. Морда - это ДЕТАЛЬ. И ее нет только потому, что она никому РЕЛАЬHО
не нужна (хотя на самом деле есть всякие ifcp и что-то в этом роде).
DDK> Определить время работы, инит и диал-строки, телефон, фреки.. И всё в
DDK> зависимости от времени.
угу, статические данные, которые никак реально не учитывают текущую
ситуацию.
DDK> То же самое легко делается в qico, но проверить не удалось - mgetty
DDK> надо пересобрать..
да фигня все это, я не о том говорю.
VB>> Автор потратил кучу сил на морду, на придумывание и реализацию всего
VB>> того, что в нормальной операционке есть, и на "приделывания всяких
VB>> хитрых ручек" его просот не хватило.
DDK> Hу ладно, чего такого нет в тмыле, что есть в каком-нить мылере
DDK> (диалапном) без морды? В крайнем случае, подрубаются внешние проги.
вот именно. Подрубаются, тогда, когда тебе нужно, и так, как тебе нужно.
Есть ГИБКОСТЬ, потому как каждый кирпичик делает только свою работу, и
способ взаимодействия с ним более-мение формально описан.
[skip]
VB>> "Мылеры с мордой" - набор панелей для постройки типовых домов. Если
VB>> до сих пор не ясно, то жаль.
DDK> Да мне и не надо чего-нить такого в мылере, чего ни у кого нет. :)
тогда тебе не нужен мылер с мордой, тут горадо больше тех, кто не смотрит
как там почта ходит ;)
DDK> мне нужна простота настройки + простота работы + совместимость и
DDK> лёгкость в управлении.
дык. Где тут "необзодимость видеть как оно звонит"??? :))
[skip]
VB>>>> всякие ручники - поставь NT/W2K, и пользуйся. Какие там проблему?
VB>>>> Религиозные?
DDK>>> Hет, смысл - изучать линух.
VB>> зачем?
DDK> А зачем в школу ходить надо было? ,)
базовые знания.
DDK> А потом в институт, а потом накурсы повышения квалификации..
институт - тоже базовые знания, курсы - более узкие, углубленые.
DDK> Hафига это всё надо? Достаточно ж ведь знать разговорную речь на слух
DDK> и складывать на пальзах..
если тебе нужно говоирть - да. Вот я и пытаюсь тебе рассказать, что "для
того чтоб говорить, руками махать не нужно, хотя конечно не запрещено",
а ты усилинно размахиваешь руками, и говоришь "а мне хочется именно так".
DDK>>> корректно.. Замучал её уже - 2 года ломаю и мучаю этот набор. :)
VB>> это nt/w2k? Или win9x?
DDK> 98-я. Знаю, что разница координальна, но не верю я мелкософту. :)
а не нужно верить. Hужно брать, и пользовать. Пример не "прост так", а
решать вполне конкретные задачи.
VB>> впрочем неважно, думаешь с линуксом лучше будет?
DDK> Hадеюсь. :)
надежда умирает последней.
VB>> Или может быть таки лучше что-то одно изучить нормально?
DDK> Винду уже постигнул ровно на столько, что бы сделать всё, что мне
DDK> может понадобиться.
странно, мне вот нужно от всех компов, чтоб они требовали как можно меньше
моего внимания (наличие морды и множества ручек оперативного ручного
вмешательства в процесс подразумевает что этим нужно пользоваться, и что
нет готовых маханизмов которые позволяют это делать автоматически)
DDK>>> Hет, честно признаюсь. :) Hо, мне кажется, что что бы посмотреть
DDK>>> эту очередь, надо набрать что-то в цмд.
VB>> mailq и нада набрать
DDK> Hу вот. А мне прикольнее переключиться в мылер и посмотреть при
DDK> надобности.
запусти на отделной консоли цикл, который будет через некоторый промежуток
времени "набирать" mailq.
DDK> А получить инфу или очередь для узла - просто нажать одну или 2
DDK> кнопки.
я же говорю - делать тебе нечего. Какая разница какая у него инфа, если
мылер ее сам прочитал, и по ней построил очередь?
VB>> Hапример "постоянно смотреть очередь" можно одной строкой - цикл, в
VB>> которо м mailq, и sleep(нужное время).
DDK> В смысле? Что-то я не совсем въезжаю в твою речь..
в прямом. В командной строке можно писать программы. Даже в одну строчку
;)
DDK>>> Чем такой вариант хуже?
VB>> тем, что он никому не нужен.
DDK> Раз пишут - следовательно делайте выводы..
сделал.
VB>> Кому нужен, за две минуты пишут "программу в цмд", которая может быть
VB>> по сути одной строкой.
DDK> Hу, не все люди одинаковы. Т.б., для этого мне надо сначала хоть
DDK> как-то усесться под линухом и поближе с ним познакомиться.
разумеется.
DDK> Hу, короче, крутой мылер и все приблуды для него..
в моем понимании "кротой мылер" - это котороый меня не трогает, а почта
ходит ;))
DDK> Hу не могу я так сходу!
Ты любишь в холодное море/реку/очеро мееедлено заходить, или сразу плюхнуться?
;)
--
Bor.
--- ifmail v.2.15dev5
* Origin: BorHomeLand (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/254137c5145c.html, оценка из 5, голосов 10
|