Re: data errors

От: Vladimir A. Butenko <vladimir_butenko_at_mx_ru>
Дата: Mon 16 Jul 2001 - 14:48:21 MSD


On Mon, 16 Jul 2001 14:10:53 +0400
 Dmitry Stukanov <dmt@zenon.net> wrote:

> > Похоже, кто-то ручками правил CGatePro files. Лечится отрезанием
> этих
> > ручек.
>
> Кстати так бывает при неожиданном креше в время записи этих файлов, и
> очень неприятно их
> потом ходить и чинить, а почта в это время не доставляется :(. Может
> стоит сделать
> ключик типа --SkipBadInfo и плохие файла переписывать, на мой взгляд
> слетающие настройки
> интерфейса менее фатальны чем потеря почты.

Нет. Во время какого "крэша"? Если во время крэша всей системы - то претензии к авторам системы (точнее, авторам файловой системы). Это таки случается на FreeBSD и на MacOS (которая тоже BSD).

Все .info файлы пишутся в режиме "atomically" - то есть пишется во временный файл - а потом этот файл переименовывается в то, что нужно. Операция rename в Unix - "atomical". В BSD - как видно, нет - если в этот момент что-то происходит с системой, то в файле может окзаться обрывок. Более часто - файл оказывается пустым.

Sincerely,
Vladimir

##################################################################
Вы получили это сообщение потому, что подписаны на список рассылки   <CGatePro@mx.ru>.
Чтобы отписаться, отправьте сообщение на адрес <CGatePro-off@mx.ru>
Чтобы переключиться в режим дайджеста - mailto:<CGatePro-digest@mx.ru>
Чтобы переключиться в индексный режим - mailto:<CGatePro-index@mx.ru>
Для административных запросов адрес <CGatePro-request@mx.ru> Получено Mon Jul 16 10:52:07 2001

Этот архив был сгенерирован hypermail 2.1.8 : Fri 24 Apr 2015 - 16:12:21 MSK