Возможный дубликат:
Как я могу определить, какой процесс имеет файл, открытый в Linux?

У меня есть файл в системе Linux, в котором говорится, что последний раз к нему обратился процесс, который создал его пару часов назад, но я хотел бы знать, завершил ли этот процесс запись в файл или файл в настоящее время в основном закончил писать. Не зная ничего об исходном процессе, какую команду я могу использовать, чтобы проверить, безопасно ли начинать чтение данных из файла без опасности его неполного завершения?

1 ответ1

2

Вы можете попробовать команду lsof . Однако, ничего не зная об исходном процессе, этот метод может не сработать - например, если процесс закрывает файл, но затем повторно открывает его для добавления.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .