@lcd1232

Можно ли удалить файла лога logging?

Если у меня запущен скрипт можно ли создать cronjob с удалением файла лог? Будет это безопасно или питон кинет ошибку?
  • Вопрос задан
  • 215 просмотров
Решения вопроса 1
@nirvimel
Зависит от ОС. На Linux удаляемый файл, открытый на запись в другом процессе, физически не удаляется, а только перестает быть виден, но через открытый дескриптор продолжает писаться (и даже читаться! при наличии флага "r"). На Windows все зависит от эксклюзивной блокировки при открытии на запись: при ее наличии будет отказ при удалении, при ее отсутствии удаление пройдет успешно, дескриптор, открытый на запись, станет невалидным и все последующие операции на нем будут давать отказ (кидать исключение).
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы