История изменений
Исправление 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
---- не думаю что вот так кто-то делает :-)
а что будет если в момент сохранения файла — какая-то программа обратиться к файлу? вот откуда все глюки растут...