Re: поднятие интерфейсов несколько вопросов
Andrey Melnikoff -> debian-russian@lists.debian.org @ Tue, 15 Mar 2005 15:53:43 +0300:
>> PD> > On Tuesday 15 March 2005 12:20, Dmitry E. Oboukhov wrote:
>> PD> > сейчас
>> PD> > сделал просто по крону раз в сутки скачивает этот файл и _если он
>> PD> > изменился_, то удаляет все маршруты по старому файлу и добавляет
>> PD> > все маршруты из нового файла
>> PD> Можно ещё попробовать пройтись по нему
>> PD> diff-ом и изменять только то, что изменилось...
>> Я подумал эту мысль. Неудобно парсить получается. diff выдает
>> результат или для patch (с некоторым количеством лишней информации),
AM> Как так ?
AM> while (<STDIN>){
AM> if ($_ =~ /^-([0-9\.\\]+)/){
AM> print "Route $1 removed\n";
AM> } elsif ($_ =~ /^\+([0-9\.\\]+)/){
AM> print "Route $1 added\n";
AM> }
AM> # Компануд для патча, оно нам не нать.
AM> }
AM> Ы? Это неудобно ?
Это надо еще строки в обоих файлах считать. С другой стороны, чистить
не изменившиеся роутинги действительно не след - там в этот момент может
сессия быть живая.
--
Artem Chuprina
RFC2822: <ran{}ran.pp.ru> Jabber: ran@jabber.ran.pp.ru
Рюмку взял - паяльник положил
Reply to: