The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Бэкап"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на рабочей станции (Приложения / Linux)
Изначальное сообщение [ Отслеживать ]

"Бэкап"  +/
Сообщение от Аноним (0), 08-Фев-26, 20:15 
Есть программа.
Она регулярно обновляет несколько файлов в определенной папке.
Как раз в несколько минут делать бэкап этих файлов с указанием даты и времени?
Как сделать, чтобы бэкап не производился, когда программа с этими файлами работает, а производился чуть позднее?
Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по времени | RSS]


1. "Бэкап"  +/
Сообщение от Аноним (0), 08-Фев-26, 20:16 
И если нет изменений, то чтобы бэкап тоже не производился.
Ответить | Правка | Наверх | Cообщить модератору

2. "Бэкап"  +/
Сообщение от Аноним (2), 08-Фев-26, 21:18 
Первое что приходит на ум - сценарий запускаемый из cron каждую минуту, в котором делается проверка при помощи fuser используются ли кем-то эти файлы.

https://linux.die.net/man/1/fuser

if fuser -s /dev/ttyS1; then :; else something; fi    - invokes something if no other process is using /dev/ttyS1.

Копию делать с rdiff-backup например

Ответить | Правка | Наверх | Cообщить модератору

3. "Бэкап"  +/
Сообщение от ё (?), 09-Фев-26, 11:56 
> Есть программа.
> Она регулярно обновляет несколько файлов в определенной папке.
> Как раз в несколько минут делать бэкап этих файлов с указанием даты
> и времени?
> Как сделать, чтобы бэкап не производился, когда программа с этими файлами работает,
> а производился чуть позднее?

Итого в пределе может быть так, либо бэкап не произойдет никогда, либо писать не сможем никогда.

Необходимо усложнять систему чтения и записи, добавлять или синхронизацию или транзакции или .....

Ответить | Правка | Наверх | Cообщить модератору

4. "Бэкап"  +/
Сообщение от pavel_simple. (?), 09-Фев-26, 15:07 
> Есть программа.
> Она регулярно обновляет несколько файлов в определенной папке.
> Как раз в несколько минут делать бэкап этих файлов с указанием даты
> и времени?
> Как сделать, чтобы бэкап не производился, когда программа с этими файлами работает,
> а производился чуть позднее?

man flock

Ответить | Правка | Наверх | Cообщить модератору

5. "Бэкап"  +/
Сообщение от Тот самый (?), 09-Фев-26, 17:08 
Поднимаешь Nextcloud только с одним плагином - Trash. Настраиваешь хранение в "Корзине" на требуемый срок (неделя, месяц, год). Настраиваешь клиент Nextcloud на требуемую папку. Клиент сам определит, что файл изменился или он in use, и будет синхронизировать при необходимости. При этом в "Корзине" на сервере будет полный бэкап этих файлов.
Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2026 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру