Linux·28 питань

Як налаштувати автоматичне резервне копіювання даних у Linux за допомогою rsync і таймерів systemd?

Відповідь

Створення надійних резервних копій критично важливо для будь-якого сервера або робочої станції під керуванням Linux, а утиліта rsync є золотим стандартом для ефективного копіювання та синхронізації файлів локально чи по мережі. Завдяки алгоритму дельта-передачі rsync передає лише змінені частини файлів, що значно економить трафік і час виконання завдань бекапу.

Для автоматичного запуску скриптів резервного копіювання замість традиційного планувальника cron все частіше рекомендується використовувати таймери systemd, які пропонують гнучкіше логування, керування залежностями та можливість точного планування подій. Створення такого таймера складається з двох кроків: написання файлу служби з описом виконуваної команди та файлу таймера з розкладом запуску.

Файл служби створюється в системній директорії або користувацькій папці systemd і містить секцію service із зазначенням шляху до виконуваного скрипта rsync. Файл таймера має таке ж ім'я, але з розширенням timer, і визначає точний час запуску, наприклад щоденне виконання або запуск через певний інтервал часу після завантаження системи.

Після створення файлів необхідно перезавантажити демон systemd, увімкнути таймер в автозавантаження і запустити його командою керування службами. Перевірити статус таймера та переконатися в коректності його роботи можна за допомогою утиліти перегляду логів, яка покаже всю історію запусків і можливі помилки виконання скрипта.

Чи корисна ця відповідь?

Інші питання цієї теми

Пов’язані питання з інших тем