LINUX.ORG.RU

История изменений

Исправление user_id_68054, (текущая версия) :

ещё можно вспомнить что при работе с файлами — люди зачастую забывают об атомарности!

пример:

RND="$RANDOM"
cp /etc/resolv.conf /etc/resolv.conf.new-"$RND"
nano /etc/resolv.conf.new-"$RND"
mv /etc/resolv.conf.new-"$RND" /etc/resolv.conf

---- не думаю что вот так кто-то делает :-)

а что будет если в момент сохранения файла — какая-то программа обратиться к файлу? вот откуда все глюки растут...

не, не..

я конечно ОЧЕНЬ люблю файлы.

но всё-таки я признаю тот факт что файлы имеют проблему с атамарностью.. это плохо.. надо что-то делать (может подправить редакторы? :))..

Исправление user_id_68054, :

ещё можно вспомнить что при работе с файлами — люди зачастую забывают об атомарности!

пример:

RND="$RANDOM"
cp /etc/resolv.conf /etc/resolv.conf.new-"$RND"
nano /etc/resolv.conf.new-"$RND"
mv /etc/resolv.conf.new-"$RND" /etc/resolv.conf

---- не думаю что вот так кто-то делает :-)

а что будет если в момент сохранения файла — какая-то программа обратиться к файлу? вот откуда все глюки растут...

не, не..

я конечно ОЧЕНЬ люблю файлы.

но всё-таки я признаю тот факт что файлы имеют проблему с атамарностью.. это плохо..

Исходная версия user_id_68054, :

ещё можно вспомнить что при работе с файлами — люди зачастую забывают об атомарности!

пример:

RND="$RANDOM"
cp /etc/resolv.conf /etc/resolv.conf.new-"$RND"
nano /etc/resolv.conf.new-"$RND"
mv /etc/resolv.conf.new-"$RND" /etc/resolv.conf

---- не думаю что вот так кто-то делает :-)

а что будет если в момент сохранения файла — какая-то программа обратиться к файлу? вот откуда все глюки растут...