Paylaşım Linux Oto Yedek Bash Scripti | backup.sh - yedek.sh

LeaderOS

Seçkin madenci.
Katılım
24 Temmuz 2019
Mesajlar
23
Tepki puanı
11
Puanları
1,060
Konum
İzmir
Web Sitesi
www.leaderos.com.tr
Dakikalar içinde aktif Minecraft sunucunu kur! Lag’sız, düşük pingli TR lokasyon ile kendi dünyanı oluştur, arkadaşlarınla oyna Hemen başla
Hepinize merhaba arkadaşlar. Minecraft sunucu sahipleri için oto yedek sistemi geliştirdim.

Özellikler:
- Çoklu sunucu yedeği
- Sunucu yedeği almadan önce save-all çekme ve yedek bitince sunucuya restart atma ## isterseniz silebilirsiniz. restartı
- X güne kadar yedek tutma. Örneğin 7 gün olarak ayarladık. 7 gün düzenli yedek tutar. 8. gün yedeğinden sonra 1. gün yedeğini siler. Bu şekilde son 7 günün yedeği elimizde olur ve gereksiz disk kullanımı yapmaz.
- Çoklu Veritabanı yedekleme. Mysql verilerinizi de yedekleyebilirsiniz.

İleride Eklenecek Özellikler:
- CPU limitleme (Şu anda çok büyük bir veriniz varsa fazla kaynak tüketimi yapabilir yedek alma işlemi sırasında eğer böyle bir sorun ile karşılaşırsak zipleme işlemi için CPU limiti ekleyeceğim)
- Yandex Disk, Google Drive'a yükleme

Arkadaşlar yedeklerinizi gece 4-5-6 gibi alın. Sunucunuzun en az oynandığı saatlerde yedek almanız sizin için daha iyi olacaktır.

Gereksinimler:
- Linux dağıtımı bir işletim sistemi (Centos, Ubuntu, Debian gibi)
- screen paketi
- zip paketi (büyük ihtimalle varsayılan olarak kuruludur)
- cron

Kurulum:
Arkadaşlar size aşağıda verdiğim indirme linkinden backup.sh dosyasını indirin ve FTP ile sunucunuzun herhangi bir dizinine yükleyin
Ben /home/backups altında backup.sh diye attım /home/backups içinde yedeklerim alınıyor. /home/servers kısmında sunucular mevcut. Siz kendi yapınıza göre dosyadan ayarlarsınız.
Şu anda sistem otomatik olmayacak şu anda manuel olarak yedek alınabilir fakat biz otomatik olması için cron job ekleyeceğiz.
CRON Job herhangi bir işlemi belli zaman aralıklarıyla yaptırmamızı sağlayan bir yazılım.

Cron ayarlarımızı yapalım basit zaten
Aşağıdaki komutu SSH'dan yazalım


Daha sonra VIM ekranı çıkacak "i" harfine basalım klavyeden
Not: /home/backup.sh benim size verdiğim scriptin dizini olmalı
i'ye bastıktan sonra aşağıdaki yazdığımı VIM'den yazın. Bu her gün 05:00 'da backupin yapılcağı anlamına geliyor.
0 5 * * * bash /home/backup.sh

ESC'ye basıp :wq yazın ve kaydedip çıkın artık 05:00'da yedeğiniz alınacaktır.

Script dosyasını kendinize göre ayarlamayı unutmayın.

Önemli bazı notlar:
- Ben klasör adıyla screen adının aynı olacağını düşünerekten yazdım kodu sizde böyle yapabilirsiniz. Mesela factions sunucusunun klasörü naberbacanak ise screen adı da naberbacanak olmalı

Görseller
Screenshot_253.png


Screenshot_254.png



GitHub:
İndir:
 

Murat Akın

BATIHOST.COM
Katılım
11 Ağustos 2018
Mesajlar
105
En iyi cevaplar
4
Tepki puanı
68
Puanları
1,300
Konum
Almanya
Web Sitesi
bluzer.us
Dakikalar içinde aktif Minecraft sunucunu kur! Lag’sız, düşük pingli TR lokasyon ile kendi dünyanı oluştur, arkadaşlarınla oyna Hemen başla
başarılı, tebrikler fırat bey :D
 

BeyaZZenci

Seçkin madenci.
Katılım
22 Ağustos 2018
Mesajlar
14
Tepki puanı
8
Puanları
1,005
Dakikalar içinde aktif Minecraft sunucunu kur! Lag’sız, düşük pingli TR lokasyon ile kendi dünyanı oluştur, arkadaşlarınla oyna Hemen başla
Başarılı, ve kullanışlı gözüküyor teşekkürler.
 

SunucuEvim

Seçkin madenci.
Katılım
12 Şubat 2021
Mesajlar
9
En iyi cevaplar
1
Tepki puanı
6
Puanları
1,155
Dakikalar içinde aktif Minecraft sunucunu kur! Lag’sız, düşük pingli TR lokasyon ile kendi dünyanı oluştur, arkadaşlarınla oyna Hemen başla
Başarılı, Ellerinize sağlık fırat bey profosyonel bir çalışma olmuş :giggle::giggle::giggle:
 

EMREOYUN

Forumun En Eski Üyelerinden Biri
Katılım
2 Eylül 2018
Mesajlar
266
Tepki puanı
53
Puanları
1,320
Konum
Batihost Sunucuları
Web Sitesi
emreoyun.tk
Dakikalar içinde aktif Minecraft sunucunu kur! Lag’sız, düşük pingli TR lokasyon ile kendi dünyanı oluştur, arkadaşlarınla oyna Hemen başla
Kullanışlı, özelliklerini çok beğendim. Başarılı konu ve güzel anlatmışsınız.
 

ArifErdoganK

Seçkin madenci.
Katılım
21 Haziran 2020
Mesajlar
7
Tepki puanı
1
Puanları
1,150
Dakikalar içinde aktif Minecraft sunucunu kur! Lag’sız, düşük pingli TR lokasyon ile kendi dünyanı oluştur, arkadaşlarınla oyna Hemen başla
Google Drive API entregrenizi bekliyor olacağız. Tebrikler.
 

LyloN

Ne Mutlu Türküm Diyene!
Katılım
1 Ocak 2020
Mesajlar
902
En iyi cevaplar
1
Tepki puanı
400
Puanları
825
Konum
İstanbul
Dakikalar içinde aktif Minecraft sunucunu kur! Lag’sız, düşük pingli TR lokasyon ile kendi dünyanı oluştur, arkadaşlarınla oyna Hemen başla
Başarılar elinize sağlık
 

362Sefa

Test 1 2 3
Katılım
27 Aralık 2019
Mesajlar
356
En iyi cevaplar
11
Tepki puanı
124
Puanları
1,390
Konum
Samsun
Web Sitesi
sefadursun.net.tr
Dakikalar içinde aktif Minecraft sunucunu kur! Lag’sız, düşük pingli TR lokasyon ile kendi dünyanı oluştur, arkadaşlarınla oyna Hemen başla
Başarılar, windows versionunu dört gözle bekliyoruz :giggle:
 

EnderOyuncu

Seçkin madenci.
Katılım
24 Aralık 2018
Mesajlar
122
Tepki puanı
21
Puanları
1,060
Dakikalar içinde aktif Minecraft sunucunu kur! Lag’sız, düşük pingli TR lokasyon ile kendi dünyanı oluştur, arkadaşlarınla oyna Hemen başla
SH Kullanmanız yerine bunun için özel tasarlanmış eklentiler programlar var, ek olarak yedekleme süresi gibi CPU limitlendirme gibi bir çok özellik var, şu an bu sistemin 1GB üstü paketler üstüne pek sağlıklı olacağını sanmıyorum, kişisel düşüncem temeli sadece Yedekleme üzerine kurulmuş sistemleri kullanmanızdır.

Konu başarılı fakat mevcut piyasaya göre yetersiz özellikte kalmış.
 

Üst