>[оверквотинг удален]
>>код которого закрыт.
>
>напрягу свои телепатические способности )))
>вероятно у тебя создается какойто лог или датафайл на сервере - создается
>он у тебя скорей всего регулярно те старые файлы через определенный
>промежуток времени уже закрыты
>те есть некий таймаут спустя который можно по дате модификации файла с
>определенной долей уверенности сказать что он закрыт - скриптом учитывает этот
>таймут и все - те не копируем самые последние файлы
>если я ошибаюсь изложи задачу поподробнее Думал обойдётся без этого.
Есть софт который генерит лог. Логов много (порядка 150 файлов в минуту) этот лог вырезается клиентом, который этот лог анализирует и ложит в базу. Повторятеся это каждые 5 минут. И всё бы хорошо, но некоторые лог файлы пишутся быстро, а некотороые медленно(разный объём данных в файле). Т.е. то что файл послдний - не гарантирует, что именно он не закрыт.
Есть вариант формировать список файлов, у которых закрыты дескрипторы за пару секунд до того как выполница клиентский скрипт.
Так же есть вариант на клиенте удалять файлы, которые не удалось удалить на сервере.
Просто интересно, какие ещё решения возможны. Хотел уже было написать демона, который отслеживал файлы в одной директории и при закрытии файла перемещал их в другую :) Но не знаю с какой стороны подстуиться.