Я маю копіювати файли на машину. І даних надзвичайно багато. Тепер сервери повинні нормально обслуговуватись, і зазвичай на них є певний діапазон напружених годин. Так чи є спосіб запускати такі команди таким чином, що якщо сервер потрапляє на напружені години, він призупиняє процес, і коли він виходить з цього діапазону, він відновить його?
Передбачуваний результат
cp src dst
if time between 9:00-14:00 pause process
After 14:00 resume cp command.
cp -al
для створення ферми жорсткої посилання? Або використовувати файлову систему, яка підтримує блокові зворотні посилання з копією під час запису, використовуючи cp -a --reflink=auto
? BTRFS та ZFS підтримують копії в одному фізичному пристрої.
src
змінюється якийсь із файлів між 9:00 та 14:00? Якщо так, просто призупинення та відновлення cp
процесу може призвести до пошкодження файлів. Можливо, краще запустити rsync
в поєднанні з timeout
командою.