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


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Eugene Grosbein                      2:5006/1       25 Jun 2007  13:48:18
 To : Victor Sudakov
 Subject : Re: Text file busy
 -------------------------------------------------------------------------------- 
 
 25 июн 2007, понедельник, в 09:16 KRAST, Victor Sudakov написал(а):
 
  VS> Если shell скрипт открыт каким-то процессом, при попытке его выполнить
  VS> можно получить сообщение "Text file busy." А можно и не получить.
  VS> Hапример, если файл открыт редактором ee, его по-прежнему можно
  VS> выполнить. А если открыт процессом sftp-server, то получим сабжевое
  VS> сообщение. Вывод fstat в обоих случаях идентичен.
  VS> Хотелось бы понять, что такое сабж и в каких ситуациях возникает.
 
 Imho ты что-то путаешь. "Text file busy" вряд ли может относиться к
 shell-скрипту, слово "text" тут означает не текстовый файл, а совсем даже
 наоборот: файл/секцию бинарного исполнимого кода, в данном случае
 запущенного в настоящий момент процесса, отмапленного (mmap) в виртуальную
 память, посему запись в этот файл запрещена, чтобы не порубить испоняющийся
 код в капусту. Традиционное средство обновления таких файлов: install,
 который удаляет запись в каталоге и только потом пишет новый файл.
 
 Eugene
 -- 
 И у священных источников живут алчные монахи. (Дхарма)
 --- slrn/0.9.8.1 (FreeBSD)
  * Origin: Svyaz Service JSC (2:5006/1@fidonet)
 
 

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

 Тема:    Автор:    Дата:  
 Re: Text file busy   Eugene Grosbein   25 Jun 2007 13:48:18 
Архивное /ru.unix.bsd/26093d3470961.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional