На сервере есть приложение dsc.exe, которое инкрементно пишет свои логи. Это значит, что лог файл можно удалить, приложение не "держит" его. Но если его удалить, то следующая запись в логе не появится, потому что приложение найти лог файл не сможет.
Каждое воскресенье, шедулер перезагружает сервер в 10:00.
После перезагрузки, приложение стартует автоматически.
Хочу раз в неделю, копировать логи, которые были изменены последний раз приложением dsc.exe неделю назад и ранее.
строка для выполнения
Код:
Код: Выделить всё
forfiles /D -7 /C "cmd /c copy @path d:\archive\"Данная команда запускается по воскресеньям в 11:00
Но почему-то, каждый раз в скопированных файлах я вижу файлы, которые были изменены в тот же день, чего быть не должно.
Проверяю командой ниже, иногда попадают проблемные логи, иногда нет. Закономерности я так и не нашел.
Код:
Код: Выделить всё
forfiles /D -7 /C "cmd /c echo @fdate @path"Вот картинка с поледнего запуска (см.вложение)
вот, к примеру, что в этом логе:
Код:
Код: Выделить всё
...
26/10/2016 09:15:48.538 INFO [0x00001778-00.....
26/10/2016 09:15:48.538 INFO [0x000013ec-] Base.....
26/10/2016 09:15:48.772 INFO [0x0000136c-.....
30/10/2016 10:00:36.017 INFO [0x000013f8-.....
30/10/2016 10:00:36.033 INFO [0x0000136c-.....
30/10/2016 10:00:36.033 INFO [0x00001778-.....
30/10/2016 10:00:36.033 INFO [0x00000a98-.....вопрос: почему этот лог попадает в копирование?
- Вложения