Muszę skopiować pliki na maszynie. A dane są niezwykle duże. Teraz serwery muszą normalnie obsługiwać, a na nich zazwyczaj jest określony zakres godzin pracy. Czy jest więc sposób na uruchomienie takich poleceń w taki sposób, że jeśli serwer osiągnie godziny pracy, wstrzymuje proces, a kiedy wychodzi poza ten zakres, wznawia go?
Wynik zamierzony
cp src dst
if time between 9:00-14:00 pause process
After 14:00 resume cp command.
cp -al
do stworzenia farmy z twardymi linkami? Lub użyj systemu plików, który obsługuje odnośniki na poziomie bloku z kopiowaniem przy zapisie, używając cp -a --reflink=auto
? BTRFS i ZFS obsługują kopie na tym samym urządzeniu fizycznym.
src
zmienia się między 9:00 a 14:00? Jeśli tak, po prostu wstrzymanie i wznowienie cp
procesu może spowodować uszkodzenie plików. Może być lepiej uruchomić rsync
w połączeniu z timeout
poleceniem.