Есть сервер с файлами.
Есть bash-скрипт, который заливает файлы на сервер через ssh-соединение (scp). Имена файлам он придумывает с помощью sha256sum, проверяет, что такого файла на сервере нет, заливает. Если файл уже есть - добавляет к получившейся сумме текущую дату, и берет сумму от получившегося текста.
Скрипт будет выполняться с разных машин, т.е. чисто теоретически может возникнуть ситуация, когда 2 скрипта сгенерировали одинаковые суммы, проверили, что таких файлов еще нет и по очереди залили данные в один и тот же файл. В итоге один из файлов потеряется.
Собственно вопрос. Какой самый модный способ не допустить такого поведения, если на сервере нельзя запускать дополнительный софт (т.к. это файлопомойка и там рулит админ).
P.S. Разговоры о том, что вероятность получения двух одинаковых сумм ничтожно мала предлагаю оставить на пятничный вечер. Этим двум скриптам очень даже могут достаться одинаковые файлы, да и количество файлов со временем будет очень велико.
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Opera - добавление правила блокировки рекламы (2016)
- Форум Блокировки (2015)
- Форум Блокировка? (2015)
- Форум блокировки (2001)
- Форум Блокировка (2004)
- Форум Блокировка (2005)
- Новости Добавления (1998)
- Форум Блокировка ssh туннелей (2017)
- Форум взаимные блокировки (2016)
- Форум Блокировка OpenVPN (2016)