Главная страница


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Alex Masterov                        2:5002/63.100  22 Aug 2005  10:26:00
 To : Gleb Smirnoff
 Subject : Удаление открытого файла
 -------------------------------------------------------------------------------- 
 
 
 Привет Gleb!
 
 Replying to a message of Gleb Smirnoff to Alex Masterov:
 
  GS> Это интересная задача. Вот одно из полурабочих решений:
 
  GS> ограничение таково, что программа должна держать файл открытым O_RDWR,
  GS> если же файл открыт на O_WRONLY, то спасти его не удастся. Общая идея
  GS> такова:
 
  GS>   Hаписать программу, которая вызывается с одним аргументом, который
  GS> считает файловым дескриптором fd. Она делает lseek(fd,0), открывает
  GS> новый файл и записывает в него всё содержимое fd. Подцепиться
  GS> дебаггером к демону, и exec()нуть это программу, дав ей дескриптор
  GS> как аргумент. Hа случай если демон на свои декскрипторы ставит
  GS> FD_CLOEXEC, то вероятно придётся сделать dup(), либо убрать CLOEXEC. 
 
 Идея в целом понятна.
 Спасибо!
 
 С уважением, Alex.
 
 --- FleetStreet 1.27.1
  * Origin: Карфаген должен быть разрушен! (2:5002/63.100)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Удаление открытого файла   Alex Masterov   19 Aug 2005 13:13:34 
 Удаление открытого файла   Artem Ignatiev   19 Aug 2005 13:31:41 
 Re: Удаление открытого файла   Eugene Grosbein   19 Aug 2005 17:16:08 
 Re: Удаление открытого файла   Artem Ignatiev   19 Aug 2005 14:47:59 
 Удаление открытого файла   Alex Masterov   22 Aug 2005 09:59:36 
 Re: Удаление открытого файла   Gleb Smirnoff   19 Aug 2005 14:50:55 
 Re: Удаление открытого файла   Artem Ignatiev   19 Aug 2005 19:32:23 
 Удаление открытого файла   Alex Masterov   22 Aug 2005 10:26:00 
 Re: Удаление открытого файла   Gleb Smirnoff   22 Aug 2005 12:48:49 
 Re: Удаление открытого файла   Artem Ignatiev   22 Aug 2005 13:21:55 
 Удаление открытого файла   Max Khon   22 Aug 2005 16:11:24 
 Удаление открытого файла   Artem Ignatiev   22 Aug 2005 23:43:19 
 Удаление открытого файла   Max Khon   23 Aug 2005 14:02:40 
 Re: Удаление открытого файла   Gleb Smirnoff   22 Aug 2005 14:57:45 
 Re: Удаление открытого файла   Artem Ignatiev   22 Aug 2005 23:45:17 
 Re: Удаление открытого файла   Sergey A. Cherukhin   19 Aug 2005 14:55:57 
Архивное /ru.unix.bsd/38264309b8d0.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional