minecrafttr aramıza katil!
batihost minecraft server kirala
Satın Al
MinecraftTR Reklam Alanı
Satın Al
Satın Al
Satın Al

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

Seçkin madenci.
Onaylı Satıcı
Katılım
24 Temmuz 2019
Mesajlar
24
Tepki puanı
12
Puanları
1,060
Discord
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:
 
BATIHOST.COM
Yardımsever Üye
Katılım
11 Ağustos 2018
Mesajlar
104
En iyi cevaplar
4
Tepki puanı
73
Puanları
1,300
Discord
itsbluzer
başarılı, tebrikler fırat bey :D
 
Seçkin madenci.
Katılım
22 Ağustos 2018
Mesajlar
14
Tepki puanı
8
Puanları
1,005
Discord
BurhanRB#5815
Başarılı, ve kullanışlı gözüküyor teşekkürler.
 
Seçkin madenci.
Platin
PREMIUM
Katılım
12 Şubat 2021
Mesajlar
9
En iyi cevaplar
1
Tepki puanı
7
Puanları
1,155
Discord
Başarılı, Ellerinize sağlık fırat bey profosyonel bir çalışma olmuş :giggle::giggle::giggle:
 
Forumun En Eski Üyelerinden Biri
Katılım
2 Eylül 2018
Mesajlar
267
Tepki puanı
59
Puanları
1,320
Discord
EMREOYUN#4190
Kullanışlı, özelliklerini çok beğendim. Başarılı konu ve güzel anlatmışsınız.
 
Seçkin madenci.
Katılım
21 Haziran 2020
Mesajlar
4
Tepki puanı
1
Puanları
1,150
Discord
Google Drive API entregrenizi bekliyor olacağız. Tebrikler.
 
Ne Mutlu Türküm Diyene!
Yasaklandı
Katılım
1 Ocak 2020
Mesajlar
914
En iyi cevaplar
1
Tepki puanı
449
Puanları
825
Discord
Başarılar elinize sağlık
 
Test 1 2 3
Katılım
27 Aralık 2019
Mesajlar
362
En iyi cevaplar
11
Tepki puanı
133
Puanları
1,390
Discord
362Sefa#0362
Başarılar, windows versionunu dört gözle bekliyoruz :giggle:
 
Seçkin madenci.
Katılım
24 Aralık 2018
Mesajlar
122
Tepki puanı
22
Puanları
1,060
Discord
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