f ig tt X

AcasăBlog › Crearea de backupuri automate cu cron și rsync în Linux

Crearea de backupuri automate cu cron și rsync în Linux

12 august 2025 · , specialist în servicii SEO din 2007 · Linux

Crearea de backupuri automate cu cron și rsync în Linux

Crearea de backupuri automate cu cron și rsync în Linux.Prin combinarea comenzii rsync cu sistemul cron, puteți automatiza cu ușurință backupurile fișierelor esențiale în Linux.

Această metodă este flexibilă, eficientă și potrivită pentru orice server sau stație de lucru care necesită protecția datelor.

Implementarea periodică a acestor backupuri este o bună practică ce contribuie la securitatea și stabilitatea sistemului dumneavoastră.

Crearea de backupuri automate


Păstrarea unei copii de siguranță a fișierelor esențiale este vitală pentru orice sistem.

În Linux, combinarea comenzii rsync cu programatorul cron permite automatizarea backupurilor într-un mod eficient și sigur.

Acest articol vă prezintă pașii necesari pentru a configura un sistem de backup automat folosind aceste două unelte.

Ce este rsync?


rsync este o unealtă rapidă și versatilă pentru sincronizarea și transferul fișierelor între directoare sau calculatoare.

Avantajul principal este că rsync transferă doar modificările, economisind astfel timp și lățime de bandă.

Instalarea rsync


Pe majoritatea distribuțiilor Linux, rsync este preinstalat. Dacă nu este disponibil, îl puteți instala cu următoarele comenzi:
sudo apt install rsync       # Ubuntu/Debian
sudo yum install rsync       # CentOS/RHEL

Comanda de bază rsync


rsync -avh /surse/ /destinatie/

Explicație:
  • -a – mod arhivă (păstrează permisiuni, timpi, simbolic links)
  • -v – verbose (afișează progresul)
  • -h – human-readable (afișare ușor de citit)

Ce este cron?


cron este un daemon Linux care execută comenzi la intervale regulate, pe baza unui fișier numit crontab.

Este folosit pentru automatizarea sarcinilor recurente precum backupuri, actualizări sau raportări.

Editarea fișierului crontab


Pentru a crea o sarcină programată, folosiți comanda:
crontab -e

Acest lucru va deschide editorul de cron pentru utilizatorul curent.

Exemplu de backup automat cu rsync și cron


Să presupunem că doriți să faceți un backup al directorului /home/user/documente în /mnt/backup/documente în fiecare zi la ora 2:00 AM.

Pasul 1: Testarea comenzii rsync


rsync -avh /home/user/documente/ /mnt/backup/documente/

Pasul 2: Adăugarea în crontab


0 2 * * * rsync -avh /home/user/documente/ /mnt/backup/documente/ >> /var/log/backup.log 2>&1

Explicație cron:
  • 0 2 * * * – la ora 2:00 AM în fiecare zi
  • >> – redirecționează ieșirea în fișierul de log
  • 2>&1 – redirecționează și erorile în același fișier

Recomandări pentru backupuri sigure

Exemplu de backup pe server remote prin SSH


rsync -avh -e ssh /home/user/documente/ user@192.168.1.100:/mnt/backup/documente/

Asigurați-vă că autentificarea prin SSH funcționează (chei SSH fără parolă, dacă se rulează automat din cron).

Monitorizarea backupurilor


Recomandat este să trimiteți un raport de finalizare sau eroare pe email sau să implementați o soluție de logare și alertare automată.

Puteți analiza fișierul /var/log/backup.log pentru a verifica dacă backupul a fost efectuat corect.

Cum a fost realizat acest articol

Autor
Publicat
12 august 2025
Ultima actualizare
19 august 2026

Lucrăm după principiile noastre de publicare, politica pentru corectare, politica pentru etică.

Articole similare