Metin2 Sunucusunda Otomatik Yedekleme Sistemi Kurma

omer_f

Yeni Üye
Katılım
Eyl 2026
Konular
1
Mesajlar
1
Tepki puanı
0
Görüntülenme
0
1. Yedekleme dizini oluşturun
Bash:
mkdir -p /home/backups
chmod 700 /home/backups
2. Yedekleme scriptini yazın
/usr/local/bin/mb2_backup.sh dosyası:

Bash:
#!/bin/bash
SRC="/home/mb2"
DST="/home/backups"
DATE=$(date +%Y%m%d_%H%M)
BACKUP_FILE="$DST/metin2_$DATE.tar.gz"

# 1. Kaynak dizini sıkıştırma
tar -czf "$BACKUP_FILE" -C "$SRC" .

# 3. 7 gün üstü yedekleri temizleme
find "$DST" -name "metin2_*.tar.gz" -type f -mtime +7 -delete
Dosyayı çalıştırılabilir yapın:

Bash:
chmod +x /usr/local/bin/mb2_backup.sh

3. Cron girdisini ekleyin
Bash:
crontab -e
Aşağıdaki satırı ekleyin:

Kod:
0 2 * * * /usr/local/bin/mb2_backup.sh >> /var/log/mb2_backup.log 2>&1

4. Scripti tek seferlik test edin
Bash:
/usr/local/bin/mb2_backup.sh
/home/backups içinde metin2_YYYYMMDD_HHMM.tar.gz dosyası oluşmalı.

5. Yedeklerin doğruluğunu kontrol edin
Bash:
tar -tzf /home/backups/metin2_YYYYMMDD_HHMM.tar.gz | head

Son not
Yedekleme söz konusu olduğunda, dosya izinleri ve diski koruma önemlidir. Yukarıdaki adımlar, varsayılan bir Metin2 kurulumunda çalışır; farklı dizin yapılandırması varsa SRC değişkenini güncellemeniz yeterlidir. Yedekten geri yükleme sürecini test etmek de kritik; bir test sunucusunda aynı scripti çalıştırarak geri yükleme komutunu deneyebilirsiniz.

İlgili konular​

 
Geri
En Üst