none
Через сетевую папку пропадает доступ к файлу, если его переименовать и создать новый файл с тем же именем. RRS feed

  • Вопрос

  •    Добрый день.

        Есть расшаренная сетевая папка на Windows Server 2016. С рабочей станции Windows 7 выполняется постоянный мониторинг логов одной программы. Имя последнего файла логов всегда одинаковое, время от времени файл переименовывется (к имени дата добавляется), создаётся новый файл с тем же именем и лог продолжает туда писаться. (пример: program.log переименовывается в program_20180406.log и создаётся новый файл program.log)

        Так вот проблема: если в момент этого переименования на рабочей станции открыт для мониторинга этот лог, то после создания нового файла  - этот файл (program.log) виден, но при попытке открыть его - открывается начало переименованного файла program_20180406.log - около 10 строк.  Если зайти не через сетевую папку, а через админскую шару \\Host\C$..., то файл при этом открывается нормально.

        Проблема решается в итоге только перезагрузкой рабочей станции Windows 7.

        В идеале хотелось бы вообще устранить появление такой ситуации. Ну или хотя бы решение без перезагрузки компьютера.

    6 апреля 2018 г. 8:47

Ответы

  • Как по мне похоже на косяки блокировки и разблокировки файла, именно по этому помогает перезагрузка клиента.

    Блокировкой могут заниматься софт который пишет или софт который читает. Учитывая ваше описание я бы сказал что проблема в софте который лог читает, и начал бы с того что бы его (софт для чтения логов) заменить на другой, и понаблюдать.


    The opinion expressed by me is not an official position of Microsoft

    • Помечено в качестве ответа Vector BCOModerator 25 апреля 2018 г. 20:57
    6 апреля 2018 г. 14:40
    Модератор

Все ответы

  • чем открываете файл?

    пробовали использовать альтернативы по типу  notepad++?


    The opinion expressed by me is not an official position of Microsoft

    6 апреля 2018 г. 10:52
    Модератор
  • Здравствуйте,

    Както не понятно какая програма какой лог как он работает.

    Обратитесь пожалуйста к "создателю" программы которая пишет лог спросите у него почему наблюдается подобное поведение.

    Посмотрите так же с каким пользователем получается ситуация в которой нужно перезагрузка, может просто лог пишется службой и когда открываете его от потребителя файл все еше пользуется службой...


    Если Вам помог чей-либо ответ, пожалуйста, не забывайте жать на кнопку "Предложить как ответ" или "Проголосовать за полезное сообщение" Мнения, высказанные здесь, являются отражение моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется "как есть" без каких-либо гарантий.

    6 апреля 2018 г. 11:00
  • Лог мониторится программой LogViewer Pro. Но сомнительно, что проблема именно в ней, т.к. после наступления проблемы файл не открывается (открывается криво) любой программой. При этом пробовал разные файл менеджеры: explorer, total commander, far, а уже из них разными просмотрщиками - результат один.
    • Помечено в качестве ответа Zest_BLR 6 апреля 2018 г. 13:54
    • Снята пометка об ответе Zest_BLR 6 апреля 2018 г. 13:54
    6 апреля 2018 г. 13:52
  • "Обратитесь пожалуйста к "создателю" программы которая пишет лог спросите у него почему наблюдается подобное поведение." - а смысл? локально никаких проблем на сервере, где пишется лог, не возникает

    "может просто лог пишется службой и когда открываете его от потребителя файл все еше пользуется службой" - естественно, лог используется службой на сервере, которая его постоянно дописывает. Я же его открываю на другом компьютере с сетевой папки  - вижу и новый файл и переименованный файл, но открывается кусок переименованного файла вместо того, который я пытаюсь открыть.


    • Изменено Zest_BLR 6 апреля 2018 г. 14:11
    6 апреля 2018 г. 14:09
  • Как по мне похоже на косяки блокировки и разблокировки файла, именно по этому помогает перезагрузка клиента.

    Блокировкой могут заниматься софт который пишет или софт который читает. Учитывая ваше описание я бы сказал что проблема в софте который лог читает, и начал бы с того что бы его (софт для чтения логов) заменить на другой, и понаблюдать.


    The opinion expressed by me is not an official position of Microsoft

    • Помечено в качестве ответа Vector BCOModerator 25 апреля 2018 г. 20:57
    6 апреля 2018 г. 14:40
    Модератор
  • Как по мне похоже на косяки блокировки и разблокировки файла, именно по этому помогает перезагрузка клиента.

    Блокировкой могут заниматься софт который пишет или софт который читает. Учитывая ваше описание я бы сказал что проблема в софте который лог читает, и начал бы с того что бы его (софт для чтения логов) заменить на другой, и понаблюдать.


    The opinion expressed by me is not an official position of Microsoft

    А как может программа блокировать файл после закрытия этой программы? Да ещё таким необычным способом.
    9 апреля 2018 г. 5:52

  • А как может программа блокировать файл после закрытия этой программы? Да ещё таким необычным способом.

    тут не ко мне вопрос, а к разрабам программы

    зато проверить теорию вам займет минут 20 от силы


    The opinion expressed by me is not an official position of Microsoft

    9 апреля 2018 г. 6:19
    Модератор