Есть программа.
Она регулярно обновляет несколько файлов в определенной папке.
Как раз в несколько минут делать бэкап этих файлов с указанием даты и времени?
Как сделать, чтобы бэкап не производился, когда программа с этими файлами работает, а производился чуть позднее?
И если нет изменений, то чтобы бэкап тоже не производился.
Первое что приходит на ум - сценарий запускаемый из 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 например