[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Перезапись на самого себя.
LRCenter
Если написать скрипт который выполняет удаление или перезапись содержимого самого себя, т.е. файла в котором он содержится, то такой скрипт работает.

Интересно, почему? Из оперативки выполняется, а файл во время выполнения не блокируется?



Спустя 1 минута, 20 секунд (11.01.2011 - 14:37) Michael написал(а):
что это ты такое программируешь? laugh.gif

Спустя 10 минут, 30 секунд (11.01.2011 - 14:48) LRCenter написал(а):
Да ничего, это я так... теоретически unsure.gif
Ну например система обновления для цмс по такому принципу может работать, в.т.ч. обновлять скрипт обновления(простите за рекурсию wink.gif ), скачиваем zip, и распаковываем, все содержимое заменяет старое в случае совпадения имен. Удобно)

Спустя 1 день, 8 часов, 35 минут, 21 секунда (12.01.2011 - 23:23) vagrand написал(а):
ну а чего файл должен блокироватся если он уже в памяти?

Спустя 9 часов, 39 минут, 56 секунд (13.01.2011 - 09:03) LRCenter написал(а):
vagrand
Ну, я не очень разбираюсь в nix-архитектуре.
По мне хорошо, когда не блокирует.

Спустя 3 часа, 30 минут, 22 секунды (13.01.2011 - 12:33) Basili4 написал(а):
LRCenter
тут дело не архитектуре не блокирует можешь сам проверить

while (true) {echo date('d:i:s')."<br>";}

запускай и можешь удалить файл он как работал так и будет работать.


_____________
Меньше кода - меньше багов ©
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.