|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Anton Kovalenko 2:5020/400 24 Nov 2001 06:55:41 To : "Alexandr" Subject : Re: Самба и обновление программ --------------------------------------------------------------------------------
Было Fri, 23 Nov 2001 12:11:59 +0000 (UTC), когда Alexandr написал(а):
A> "Michael Shigorin" <mike@lic145.kiev.ua> сообщил/сообщила в новостях
A> следующее: news:scalt9.8d2.ln@work.fair.net...
A> (т.е. не запустил, а задач сейчас порядка 10, в будующем будет
A> увеличиваться). Hужно сделать, так, что бы можно было записывать новые
A> версии программ.
Что-то меня смущает...
Имена файлов _не лочатся_. Лочатся _файлы_.
ergo, попробуй так:
if [ /users/sharez/porogram.exe -ot /programerz/sharez/program.exe ]; then
rm /users/sharez/program.exe
# имя исчезло, но inode остался, пока кто-то держит ээтот файл открытым.
cp /programerz/sharez/program.exe /users/sharez/
# теперь все, кто открывают program.exe, открывают новую версию -
# с другого inode.
fi
По крону .
Две проблемы:
1) если это сетевая прикладуха, программисты должны будут заботиться
о корректной совместной работе разных версий (не только двух после-
довательных)
2) если оно пытается читать свой бинарник, переоткрывая его,
то ему будет плохо и неожиданно.
P.S. Горячая замена 1CV7.MD у меня в свое время таким образом
получалась без проблем.
--
Удачи!
Антон Коваленко /* http://softlenin.chat.ru */.
--- ifmail v.2.15dev5
* Origin: Администрельбище... (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/4428a0d4fd2a.html, оценка из 5, голосов 10
|