на главнуюВсе эхи 715.ECHO
войти ?

Created new areas

От Nil Alexandrov (2:5015/46) к Michael Dukelsky

В ответ на Заголовок предыдущего сообщения в треде (Имя Автора)


Hello, Michael!

Tuesday July 18 2017 15:30, from Michael Dukelsky -> Alexey Vissarionov:

MD> На самом деле надо сначала сделать копию areas, потом добавить
MD> новую эху в копию, а потом, используя flock, переименовать копию
MD> обратно в areas. Соответствующий скрипт на Perl, использующий flock, у
MD> меня давно написан.

Можно на временный файл напустить tparser, если он вернёт ошибку, то не принимать новый конфиг.
IMHO, лок можно не хватать, т.к. rename(2) в пределах одной файловой системы операция атомарная.
А вот защититься от параллельных таких вот скриптиков (если мы не уверены, что запускаем только одну копию), тогда лок бы не помешал ещё до создания временного файла.

Best Regards, Nil
--- GoldED+/LNX 1.1.5
* Origin: -=NIL BBS=- (2:5015/46)

Ответы на это письмо:

From: Username
Заголовок следующего сообщения в треде может быть длинным и его придется перенести на новую строку

From: Username
Или коротким

FGHI-url этого письма: area://715.ECHO?msgid=2:5015/46+596f7a6f