|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - "forfiles" неправильно определяет дату изменения |
|
CMD/BAT - "forfiles" неправильно определяет дату изменения
|
Ветеран Сообщения: 661 |
Win Server 2008 SP2
На сервере есть приложение dsc.exe, которое инкрементно пишет свои логи. Это значит, что лог файл можно удалить, приложение не "держит" его. Но если его удалить, то следующая запись в логе не появится, потому что приложение найти лог файл не сможет. Каждое воскресенье, шедулер перезагружает сервер в 10:00. После перезагрузки, приложение стартует автоматически. Хочу раз в неделю, копировать логи, которые были изменены последний раз приложением dsc.exe неделю назад и ранее. строка для выполнения Данная команда запускается по воскресеньям в 11:00 Но почему-то, каждый раз в скопированных файлах я вижу файлы, которые были изменены в тот же день, чего быть не должно. Проверяю командой ниже, иногда попадают проблемные логи, иногда нет. Закономерности я так и не нашел. Вот картинка с поледнего запуска (см.вложение) вот, к примеру, что в этом логе: ... 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-..... вопрос: почему этот лог попадает в копирование? |
|
------- Отправлено: 12:25, 31-10-2016 |
Ветеран Сообщения: 992
|
Профиль | Сайт | Отправить PM | Цитировать Логи писать нада. Писать как минимум дату изменения файла в лог и смотреть что с ней не так.
|
Отправлено: 14:19, 31-10-2016 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 661
|
Профиль | Отправить PM | Цитировать вот что следует из логов
pushd d:\tm\logs @rem копируем файлы в тестовую папку для логов forfiles /D -14 /C "cmd /c copy @path d:\tm\logs\archive\1\" @rem записываем имена файлов в текстовый файл forfiles /D -14 /C "cmd /c echo %date% %time% @path @fdate >> d:\tm\logs\archive\1\1.txt" @rem копируем для последующей архивации forfiles /D -14 /C "cmd /c move @path d:\tm\logs\archive\" Время последнего запуска В тестовую папку было скопировано 2 файла Хотя в файле d:\tm\logs\archive\1\1.txt такого файла нет (самая ранняя/поздняя запись Sun 11/13/2016 12:05:11.13) И в самой папке для последующего архивирования его нет в самом файле DSC_pid2924.log (это ведь лог приложения) записи от разных дат (т.е. по сути он не должен был "браться" копированием) в 10:00 комп выключился на перегрузку в 12:00 джоб запустился на копирование/архивирование |
------- Отправлено: 16:11, 14-11-2016 | #3 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
HDD - [решено] HDsentinel определяет "здоровье" HDD=98%, как исправить? | master13i | Накопители (SSD, HDD, USB Flash) | 5 | 27-01-2012 07:53 | |
видеоадаптер определяет только "стандартный" монитор | LIGORA68 | Видеокарты | 14 | 25-12-2011 04:36 | |
Установка - Сообщение "Диск задан неправильно" при установке Windows XP | medved245 | Microsoft Windows 2000/XP | 2 | 07-08-2011 07:47 | |
Ситема определяет 2 монитора ???"Pnp" и "не Pnp" почему ?(монитор одни всего =)) | Chillout | Непонятные проблемы с Железом | 2 | 19-02-2010 19:05 | |
Запретить/удалить пункт "Programs" ("Программы") из меню кнопки "Start" ("Пуск") | submaster | Microsoft Windows NT/2000/2003 | 5 | 13-09-2006 12:29 |
|