Mövzunu Açan
#0
Linux sistemlerinde veri yedekleme işlemleri, sistem yöneticileri için kritik bir görevdir. Bu görevlerin otomatikleştirilmesi, veri kayıplarını önlemek ve sistemin sürekliliğini sağlamak için önemlidir. Cron, Unix benzeri işletim sistemlerinde zamanlanmış görevleri çalıştırmak için kullanılan bir araçtır. Aşağıda, bir cron job ile otomatik yedekleme işlemi yapacak basit bir script örneği ve açıklamaları yer almaktadır.
Öncelikle, yedekleme işlemini gerçekleştirecek bir script oluşturalım. Aşağıdaki örnek, belirli bir dizindeki dosyaları yedeklemek için kullanılacaktır:
Bu script, belirli bir kaynak dizindeki dosyaları gzip formatında sıkıştırarak yedekleme dizinine kopyalar. Yedek dosyasının ismi, tarih ve saat bilgisi içerir, böylece her yedekleme dosyası benzersiz olur.
Şimdi bu scripti bir cron job aracılığıyla otomatikleştirelim. Terminalde crontab dosyasını açmak için aşağıdaki komutu kullanabilirsiniz:
Açılan dosyaya aşağıdaki satırı ekleyerek her gün saat 2'de yedekleme işlemini gerçekleştirebilirsiniz:
Bu satır, her gün saat 02:00'de belirtilen scriptin çalıştırılmasını sağlar. Cron zamanlama formatı, dakikalar, saatler, günler, aylar ve haftanın günleri için ayrı alanlar içerir.
Yedekleme işlemleri, veri güvenliği açısından kritik öneme sahiptir. Otomatik yedekleme, zaman kaybını minimize ederken, sistem yöneticisinin iş yükünü de azaltır. Bu yöntemle, düzenli aralıklarla güncel yedekler alarak veri kaybı riskini en aza indirmiş olursunuz.
Öncelikle, yedekleme işlemini gerçekleştirecek bir script oluşturalım. Aşağıdaki örnek, belirli bir dizindeki dosyaları yedeklemek için kullanılacaktır:
CODE
12345678910111213
#!/bin/bash
[b]Yedekleme dizini[/b]
BACKUP_DIR="/path/to/backup"
[b]Yedeklenecek dizin[/b]
SOURCE_DIR="/path/to/source"
[b]Tarih damgası[/b]
DATE=$(date +%Y-%m-%d_%H-%M-%S)
[b]Yedekleme işlemi[/b]
tar -czf $BACKUP_DIR/backup_$DATE.tar.gz $SOURCE_DIR
Bu script, belirli bir kaynak dizindeki dosyaları gzip formatında sıkıştırarak yedekleme dizinine kopyalar. Yedek dosyasının ismi, tarih ve saat bilgisi içerir, böylece her yedekleme dosyası benzersiz olur.
Şimdi bu scripti bir cron job aracılığıyla otomatikleştirelim. Terminalde crontab dosyasını açmak için aşağıdaki komutu kullanabilirsiniz:
CODE
12
crontab -e
Açılan dosyaya aşağıdaki satırı ekleyerek her gün saat 2'de yedekleme işlemini gerçekleştirebilirsiniz:
CODE
12
0 2 * * * /path/to/backup_script.sh
Bu satır, her gün saat 02:00'de belirtilen scriptin çalıştırılmasını sağlar. Cron zamanlama formatı, dakikalar, saatler, günler, aylar ve haftanın günleri için ayrı alanlar içerir.
Yedekleme işlemleri, veri güvenliği açısından kritik öneme sahiptir. Otomatik yedekleme, zaman kaybını minimize ederken, sistem yöneticisinin iş yükünü de azaltır. Bu yöntemle, düzenli aralıklarla güncel yedekler alarak veri kaybı riskini en aza indirmiş olursunuz.