Web panelden sunucu yeniden başlatma, üstteki Restart düğmesine tek tıkla yapılan en basit panel işlemidir; ama doğru yapılması gereken bir işlemdir. Panel, düğmeye bastığınızda sunucuya stop komutunu gönderir, sunucu açık dünyayı diske yazar, oyuncuları düzgünce çıkarır ve kapanır; hemen ardından panel süreci tekrar başlatır. Tüm işlem tipik olarak 20-60 saniye sürer.
Bu rehberde iki konuyu birlikte göreceksiniz. Önce yeniden başlatmanın doğru yolunu, Kill (zorla kapat) düğmesinin neden tehlikeli olduğunu ve oyuncuları nasıl uyaracağınızı anlatıyoruz. Sonra panelin en çok işe yarayan ama en az bilinen özelliğine geçiyoruz: Schedules (Zamanlanmış Görevler). Bu bölümle sunucunuz her gece kendi kendine yedek alıp yeniden başlayacak, siz bilgisayarın başında olmasanız bile.
Paneli ilk kez açıyorsanız önce web panel ile Minecraft sunucusu kurma sayfasındaki genel tanıtımı okuyun. Burada doğrudan güç düğmeleri ve zamanlama tarafına odaklanıyoruz.
Paneldeki Dört Güç Düğmesi Ne Yapar?#
Pterodactyl, Pelican ve bunlara benzeyen panellerde sunucu ekranının üst kısmında dört düğme bulunur. Hangisinin ne yaptığını bilmeden basmayın; ikisi zararsız, biri kritik, biri tehlikelidir.
| Düğme | Türkçe karşılığı | Ne yapar? | Veri riski |
|---|---|---|---|
| Start | Başlat | Kapalı sunucuyu açar. Konsolda açılış kayıtları akmaya başlar. | Yok |
| Restart | Yeniden Başlat | Sunucuya stop gönderir, kapanmasını bekler, sonra tekrar başlatır. | Yok |
| Stop | Durdur | Sunucuya stop gönderir. Sunucu kapalı kalır, siz açana kadar açılmaz. | Yok |
| Kill | Zorla Kapat | Java sürecini anında sonlandırır. Kaydetme yapılmaz, kapanış işlemleri atlanır. | Yüksek |
Restart ve Stop düğmelerinin ikisi de aynı kapanış yolunu kullanır: panel sunucunun konsoluna stop yazar. Minecraft sunucusu bu komutu alınca sırasıyla oyuncuları çıkarır, tüm yüklü bölgeleri (chunk) diske yazar, eklentileri kapatır ve süreci sonlandırır. Yani ikisi arasındaki tek fark, kapanıştan sonra sunucunun tekrar açılıp açılmamasıdır.
region klasöründeki .mca dosyaları bozulur. Kill’i yalnızca sunucu tamamen donduğunda ve Stop komutuna 60 saniye boyunca yanıt vermediğinde kullanın.Sunucuyu Güvenli Şekilde Yeniden Başlatma#
Oyuncu varken yeniden başlatacaksanız aşağıdaki sırayı izleyin. Beş adımın hepsi bir dakikadan kısa sürer ve hiçbir oyuncu şikayet etmez.
-
Oyunculara haber verin#
Panelin Console (Konsol) sekmesine geçin, alttaki komut kutusuna aşağıdakini yazıp Enter’a basın. Komutun başına eğik çizgi koymayın; panel konsolunda
/kullanılmaz.say Sunucu 2 dakika icinde yeniden baslatilacak, guvenli bir yere gecin. -
Dünyayı elle kaydettirin#
Şart değil ama garanti olsun diye önerilir. Bu komut açık tüm dünyaları diske yazar; sonrasında restart sırasında kaybolacak bir şey kalmaz.
save-all -
Restart düğmesine basın#
Üstteki Restart düğmesine tıklayın. Konsolda “Stopping server” ve “Saving worlds” satırlarını göreceksiniz. Bu sırada sekmeden ayrılmayın.
-
Açılışı konsoldan izleyin#
Sunucu tekrar açılırken konsolda “Done (12.482s)! For help, type help” benzeri bir satır çıkar. Bu satır görünene kadar oyuncular bağlanamaz.
-
Kendiniz girip kontrol edin#
Oyuna girip birkaç saniye dolaşın. Eklentileriniz yükleniyor mu, dünya doğru mu, ping normal mi bakın. Bir aksaklık varsa hemen konsol kayıtlarını inceleyin.
Neden Düzenli Yeniden Başlatma Gerekir?#
“Sunucum çalışıyor, neden kapatayım?” diye düşünebilirsiniz. Uzun süre kesintisiz çalışan Minecraft sunucularında üç sorun birikir:
- Bellek birikmesi
- Bazı eklenti ve modlar kullandıkları belleği tam olarak geri bırakmaz. Java’nın çöp toplayıcısı (garbage collector) bunu bir yere kadar temizler; günler geçtikçe kullanılabilir heap daralır ve sonunda OutOfMemoryError hatası alırsınız.
- Yüklü bölge şişmesi
- Oyuncuların gezdiği her bölge bellekte tutulur. Uzun oturumlarda yüklü bölge sayısı artar, tick süresi uzar ve TPS düşer. Restart sayacı sıfırlar.
- Entity ve tile entity yığılması
- Yere düşmüş eşyalar, hayvan sürüleri, hopper zincirleri zamanla birikir. Restart sonrası sunucu belirgin biçimde ferahlar.
Sunucunuzda TPS düşüşü zaten başladıysa restart geçici çözümdür; kalıcı çözüm için TPS düşüklüğü ve çözüm yolları sayfasındaki ölçüm adımlarını uygulayın.
Hangi Sunucu Kaç Saatte Bir Yeniden Başlamalı?#
Sabit bir kural yok, ama sunucu tipine göre pratikte işe yarayan aralıklar şunlar:
| Sunucu tipi | Önerilen aralık | Önerilen saat | Not |
|---|---|---|---|
| Vanilla / hafif eklentili | 48 saatte bir | 06:00 | Oyuncu sayısı azsa daha da seyrek olabilir |
| Eklentili Paper survival | Günde 1 | 05:00-07:00 | En yaygın kurulum |
| Skyblock / ekonomi | Günde 1 | 06:00 | Restart öncesi yedek almak şart |
| Modlu Forge / Fabric | 8-12 saatte bir | 06:00 ve 18:00 | Mod sayısı arttıkça sıklaştırın |
| Minigame / çok dünyalı | 12 saatte bir | 04:00 ve 16:00 | Maç arasına denk getirin |
Restart saatini seçerken oyuncu grafiğinize bakın. Türkiye’deki sunucularda en ölü saat genellikle sabah 05:00-07:00 aralığıdır. Gece 23:00 gibi bir saat seçerseniz sunucunun en kalabalık anında herkesi atmış olursunuz.
Zamanlanmış Görev (Schedule) Nedir?#
Zamanlanmış görev, panelin belirli bir saatte sizin yerinize çalıştırdığı işlem listesidir. Panelde Schedules sekmesi altında bulunur. Bir görev iki parçadan oluşur:
Zamanlama (cron)#
Görevin ne zaman çalışacağını belirleyen beş alanlı ifade. Dakika, saat, ayın günü, ay ve haftanın günü sırasıyla yazılır.
Görev adımları (task)#
Zaman geldiğinde sırayla yapılacak işler. Üç tür adım vardır: konsola komut gönder, güç işlemi uygula, yedek oluştur.
Adımlar sırayla çalışır ve her adıma saniye cinsinden bir gecikme verilebilir. Böylece “önce uyar, 5 dakika bekle, tekrar uyar, 1 dakika bekle, yedek al, sonra yeniden başlat” gibi bir zincir kurabilirsiniz.
Cron ifadesi nasıl okunur?#
Cron ifadesi soldan sağa beş alandan oluşur. Yıldız işareti “her” anlamına gelir.
* * * * *
| | | | |
| | | | +--- haftanin gunu (0-7, 0 ve 7 = Pazar)
| | | +-------- ay (1-12)
| | +------------- ayin gunu (1-31)
| +------------------ saat (0-23)
+----------------------- dakika (0-59)
Ezberlemenize gerek yok; en çok kullanılan ifadeler zaten birkaç tane:
| Cron ifadesi | Anlamı | Nerede kullanılır |
|---|---|---|
0 6 * * * | Her gün sabah 06:00 | Günlük restart |
0 */12 * * * | 12 saatte bir (00:00 ve 12:00) | Modlu sunucu restartı |
0 */6 * * * | 6 saatte bir | Ağır modpack |
30 3 * * * | Her gün 03:30 | Günlük yedek |
0 4 * * 1 | Her pazartesi 04:00 | Haftalık tam yedek |
*/30 * * * * | Her 30 dakikada bir | Otomatik save-all |
Günlük Otomatik Restart Görevi Kurma#
Aşağıdaki adımlar Pterodactyl ve Pelican tabanlı panellerde birebir aynıdır. Toplam süre iki dakika.
-
Schedules sekmesine girin#
Panelde sunucunuzu seçin, üst menüden Schedules (Zamanlanmış Görevler) sekmesine tıklayın. Sağ üstteki Create schedule (Görev oluştur) düğmesine basın.
-
Göreve isim ve zaman verin#
Ad alanına anlaşılır bir isim yazın:
Gunluk Restart. Cron alanlarına dakika için0, saat için6, kalan üç alana*yazın. Panelde tek satır cron kutusu varsa doğrudan0 6 * * *yazın. -
“Only when server is online” seçeneğini kapatın#
Bu seçenek açıkken görev, sunucu kapalıysa hiç çalışmaz. Restart görevinde kapalı bırakmak daha mantıklıdır: sunucu bir sebeple çökmüşse görev onu tekrar ayağa kaldırır.
-
Uyarı adımlarını ekleyin#
New task (Yeni adım) düğmesine basın, tür olarak Send command (Komut gönder) seçin ve komut kutusuna aşağıdakini yazın. Gecikmeyi 0 bırakın.
say Sunucu 5 dakika sonra yeniden baslatilacak. -
İkinci uyarıyı gecikmeli ekleyin#
Yeni bir Send command adımı daha açın, gecikme (delay) alanına
240saniye yazın ve komuta bir dakikalık uyarıyı koyun.say Sunucu 1 dakika sonra yeniden baslatilacak, guvenli bir yere gecin. -
Restart adımını sona ekleyin#
Son adım olarak Send power action (Güç işlemi gönder) seçin, açılır listeden Restart işaretleyin ve gecikmeye
60saniye yazın. Böylece son uyarıdan tam bir dakika sonra sunucu yeniden başlar. -
Görevi etkinleştirin#
Kaydettikten sonra görev listesinde satırın sağındaki anahtarın Active (Etkin) konumda olduğundan emin olun. Pasif kalan görev asla çalışmaz; en sık yapılan hata budur.
Zamanlanmış Yedek ve Komut Görevleri#
Zamanlanmış görevler yalnızca restart için değil. En çok işe yarayan üç kullanım şunlar:
Gece yarısı otomatik yedek#
Ayrı bir görev oluşturun, cron alanına 30 3 * * * yazın ve tek adım olarak Create backup (Yedek oluştur) seçin. Panel her gece 03:30’da sunucunun tam yedeğini alır. Yedek sayınız sınırlıysa en eski yedek otomatik silinir; ayrıntılar için panelden yedek alma ve geri yükleme sayfasına bakın.
Yedek al, sonra yeniden başlat#
İki işi tek görevde birleştirebilirsiniz. Adım sırası şöyle olmalı:
| Sıra | Adım türü | İçerik | Gecikme |
|---|---|---|---|
| 1 | Send command | say Bakim icin 5 dakika sonra restart var. | 0 sn |
| 2 | Send command | save-all | 270 sn |
| 3 | Create backup | — | 30 sn |
| 4 | Send power action | Restart | 120 sn |
Üçüncü adımdaki gecikmeyi sunucunuzun dünya boyutuna göre artırın. 5 GB’lık bir dünyanın yedeği birkaç dakika sürebilir; yedek bitmeden restart gelirse yedek yarım kalır.
Düzenli otomatik kaydetme#
Kalabalık sunucularda saat başı çalışan bir kaydetme görevi, ani bir çökme durumunda kayıp süresini kısaltır. Cron ifadesi 0 * * * *, tek adım olarak komut:
save-all flush
flush parametresi kaydetmeyi bekleyerek yapar, yani komut bitene kadar kontrol geri dönmez. Bu komutu 15 dakikadan daha sık çalıştırmayın; her çalıştırmada kısa bir takılma yaşanır.
Otomatik Restart Eklentisi mi, Panel Görevi mi?#
Bazı sunucu sahipleri restart işini eklentiyle yapar. İkisinin de yeri var, ama aynı işi yapmıyorlar.
| Özellik | Panel görevi | Restart eklentisi |
|---|---|---|
| Sunucu donduğunda çalışır mı? | Evet | Hayır |
| Oyun içi geri sayım göstergesi | Yok | Var |
| Kapalı sunucuyu açabilir mi? | Evet | Hayır |
| Yedek alma adımı ekleyebilir mi? | Evet | Eklentiye bağlı |
| Kurulum zorluğu | Çok kolay | Jar yükleme + yapılandırma |
En sağlıklısı ikisini birlikte kullanmaktır: eklenti oyunculara ekranın ortasında şık bir geri sayım gösterir, panel görevi ise asıl güç işlemini yapar. Eklenti yüklemeyi bilmiyorsanız panelden plugin yükleme sayfasındaki adımlar yeterli olur.
Yeniden Başlatma Sorunları ve Çözümleri#
Sunucu kapanmıyor, konsol donmuş#
Panel stop komutunu gönderdi ama konsolda hareket yok. Genellikle bir eklenti veya mod kapanış sırasında takılmıştır. 60 saniye bekleyin; panel kendi zaman aşımı süresi dolduğunda süreci zaten sonlandırır. Yine olmazsa Kill kullanın ve sonraki açılışta logs/latest.log dosyasının son satırlarına bakın. Hangi eklentinin adı geçiyorsa suçlu odur.
Sunucu açılıyor, hemen kapanıyor (restart döngüsü)#
Sunucu her açılışta birkaç saniye içinde kapanıyorsa sorun restart görevinde değil, sunucunun kendisindedir. Konsolun ilk 30 satırını okuyun. En sık sebepler: EULA onaylanmamıştır, port doluluğu vardır, Java sürümü uyumsuzdur ya da bir yapılandırma dosyasında sözdizimi hatası vardır. Hata mesajını Minecraft sunucu hataları ve çözümleri sayfasında aratın.
“Server marked as running but process not found”#
Panel sunucuyu açık sanıyor ama arka planda süreç yok. Bu durumda düğmeler tepki vermez. Çözüm: önce Kill, sonra Start. Panel durumu tazeler ve normale döner. Sık tekrarlıyorsa hosting sağlayıcınıza destek talebi açın, sunucu düğümünde bir sorun olabilir.
Restart sonrası eklentiler yüklenmedi#
Yeni yüklediğiniz bir eklenti restart sonrası çalışmıyorsa büyük ihtimalle jar dosyası yanlış klasördedir ya da sürümü uyumsuzdur. Konsolda “Could not load” veya “Unsupported API version” satırlarını arayın. Dosya yerleşimini kontrol etmek için panel dosya yöneticisi kullanımı sayfasındaki klasör şemasına bakın.
Restart çok uzun sürüyor#
Açılış 3-4 dakikayı buluyorsa iki sebebi olabilir: dünya çok büyümüştür ya da diskiniz yavaştır. Batihost sunucularında disk daima NVMe SSD’dir; bu tip gecikmeler genellikle mod sayısından veya devasa dünya boyutundan kaynaklanır. Modlu sunucuda 2-3 dakikalık açılış süresi normaldir.
Restart Sıklığını Azaltmanın Yolu: Doğru Donanım#
Günde üç kez restart atmak zorunda kalıyorsanız asıl sorun restart ayarında değil, kaynak yetersizliğindedir. Bellek dar olduğunda çöp toplayıcı sürekli çalışır, tick süresi uzar ve sunucu birkaç saat içinde tıkanır.
Sağlıklı bir kurulumda alt sınır şudur: 8 GB RAM, yüksek saat hızlı AMD Ryzen 9 işlemci ve NVMe SSD disk. Eklentili ve kalabalık bir Paper sunucusunda 10-12 GB, modlu sunucularda ise taban 16 GB, büyük modpacklerde 24-32 GB gerekir. Java heap değerini paketin tamamına eşitlemeyin; işletim sistemine pay bırakın.
REM 8 GB paket icin dogru heap ayari
java -Xms6G -Xmx6G -jar paper.jar nogui
REM 16 GB paket icin
java -Xms14G -Xmx14G -jar paper.jar nogui
Minecraft’ın ana tick döngüsü tek çekirdekte çalıştığı için çekirdek sayısı değil saat hızı belirleyicidir; bu yüzden düşük frekanslı çok çekirdekli sunucu işlemcileri Minecraft için kötü tercihtir. Batihost’un web panelli sunucu paketleri Ryzen 9 tabanlı donanımla gelir. Heap ve JVM bayrakları konusunun tamamı için Minecraft sunucu RAM ayarları ve JVM flag’leri sayfasına bakın; kaç GB almanız gerektiğine ise oyuncu sayısına göre RAM tablosundan karar verebilirsiniz.
-Xmx değeri de aynı oranda artmalıdır. Aksi hâlde paketiniz 16 GB olsa bile Java yalnızca eski heap değerini kullanmaya devam eder.Panel Görevlerini Düzenli Tutmak İçin Küçük Alışkanlıklar#
Zamanlanmış görevler kurulup unutulan şeyler değildir. Ayda bir bakmakta fayda var:
- Görev listesindeki Last run (Son çalışma) sütununu kontrol edin. Boşsa görev hiç çalışmamış demektir.
- Yedek görevi çalışıyor ama yedekler birikmiyorsa disk kotanız dolmuş olabilir.
- Restart saatinizi oyuncu yoğunluğuna göre yılda birkaç kez güncelleyin; okul dönemi ve tatil dönemi grafikleri farklıdır.
- Sürüm yükselttikten sonra görevlerin hâlâ çalıştığını doğrulayın. Panelden sürüm değiştirme işlemi bazı panellerde başlatma komutunu sıfırlar.
- Büyük dosya aktarımı yapacaksanız restart görevinin saatine denk getirmeyin; aktarım yarıda kalır. Toplu aktarım için panele FTP ve SFTP ile bağlanma yöntemini kullanın.
Özetle#
Web panelden sunucu yeniden başlatmak tek düğmelik bir iş, ama doğru yapıldığında oyuncularınızı kaybetmezsiniz. Restart ve Stop güvenlidir, ikisi de dünyayı kaydeder; Kill ise yalnızca donmuş sunucu için son çaredir. Oyunculara say ile önceden haber vermeyi ve büyük değişikliklerden önce save-all çalıştırmayı alışkanlık hâline getirin.
Asıl kazancı zamanlanmış görevlerde elde edersiniz. 0 6 * * * cron ifadesiyle kurulan basit bir günlük restart görevi, sabaha karşı çalışır, oyuncuları uyarır, yedeği alır ve sunucuyu tazeler. Siz uyurken sunucunuz kendi bakımını yapmış olur. Görev listenizde “Next run” tarihini görüyorsanız her şey yolundadır.
Restart sıklığınız artıyorsa altta yatan sebebi arayın: dar bellek, yavaş disk ya da kötü optimize edilmiş bir eklenti. Panelin günlük yönetimini derinleştirmek isterseniz Pterodactyl panel kullanım rehberi ve Minecraft sunucu optimizasyonu sayfaları sıradaki iki durağınız olsun.