LINUX.ORG.RU

что происходит c процессом


0

0

Есть живой процесс, которой записывает лог (несколько строк в секунду) в открытый файл. Что будет с процессом, если например, открытый файл, в который в данный момент пишет процесс, был случайно удален. Что будет с файловым дескриптором и куда будут писаться данные? :) это смертельно для процесса или просто будет как с /dev/null?

anonymous

Процесс будет писать как писал. Место на диске не освободится, пока процесс не закроет файл.

Но этот файл останется доступен только этому процессу. И другим процессам, у которых был открыт его дескриптор (если такие есть).

Именно поэтому logrotate после перекапываения логов перестартует соответствующие сервера.

kpanic ★★
()


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

// wbr

klalafuda ★☆☆
()

Именно поэтому я тут обнаружил, что сутки раздавал удалённый на фиг торрент.

Miguel ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.