Web panelde zamanlanmış görev, sunucunuzun belirli bir saatte kendi kendine yapması gereken işleri tanımladığınız yerdir. Her gece 05:00’te yeniden başlamak, restarttan önce oyunculara sayaçlı duyuru geçmek, dünyayı diske yazmak, yedek almak — hepsi tek bir görev zincirine sığar. Bir kez kurarsınız, sonra unutursunuz. Sunucu siz uyurken kendi bakımını yapar.
Panelde bu bölüm Schedules (Zamanlanmış Görevler) adıyla geçer. Kullanımı zor değil ama iki noktada herkes takılıyor: zaman ifadesinin alanlarını yanlış sırada doldurmak ve adımların gecikmesini görevin başından itibaren sayıldığını sanmak. Bu sayfada önce ifadeyi alan alan okumayı, sonra 05:00 restart zincirini adım adım kurmayı, en sonda da görev çalışmadığında nereye bakılacağını göreceksiniz.
Paneli yeni kullanıyorsanız web panel ile Minecraft sunucusu kurma sayfası sekmelerin genel yerleşimini gösterir. Yeniden başlatmanın kendisi, güç düğmeleri ve Kill farkı ise panelden sunucu yeniden başlatma sayfasında anlatılıyor.
Zamanlanmış Görev Tam Olarak Nedir?#
Zamanlanmış görev, panelin belirlenen anda sizin yerinize çalıştırdığı bir işlem listesidir. Sunucunun içinde çalışan bir eklenti değildir; panelin kendi altyapısında durur. Aradaki fark pratikte çok işe yarar:
- Sunucu donmuş, konsol komut almıyor olsa bile panel görevi güç işlemini uygulayabilir.
- Sunucu tamamen kapalıysa görev onu açabilir (bunun için “yalnızca sunucu çalışırken” seçeneğinin kapalı olması gerekir).
- Sunucu yazılımını değiştirseniz bile görev yerinde kalır; Paper’dan Purpur’a geçmek görevi bozmaz.
Buna karşılık panel görevi oyunun içinde bir şey göstermez. Oyuncuların ekranında geri sayım isterseniz o iş eklentiye kalır. Panel görevi yalnızca konsola komut yazar, güç düğmesine basar ya da yedek alır — ama bunu kusursuz bir düzenle yapar.
Bir Görevin İki Parçası: Zaman ve Adımlar#
Zaman ifadesi#
Görevin ne zaman başlayacağını söyleyen beş alanlı ifade. Panelde ya beş ayrı küçük kutu ya da tek satırlık bir alan olarak karşınıza çıkar.
Görev adımları (tasks)#
Zaman gelince sırayla yapılacak işler. Üç tür vardır: Send command (konsola komut), Send power action (başlat / durdur / yeniden başlat), Create backup (yedek al).
Her adımın bir de gecikme (offset) değeri vardır ve bu değer bir önceki adımdan itibaren sayılır. Görevin başlangıcından değil. En sık yapılan hata burada: üç duyuruya sırasıyla 0, 300 ve 600 saniye yazan biri, ikinci duyurudan on dakika sonra üçüncüyü almış olur. Doğrusu 0, 300 ve 240 gibi aralık değerleri yazmaktır.
Zaman İfadesinin Beş Alanı Nasıl Okunur?#
İfade soldan sağa beş alandan oluşur ve alanlar boşlukla ayrılır. Yıldız işareti “her” demektir.
0 5 * * *
| | | | |
| | | | +--- haftanin gunu (0-7, 0 ve 7 = Pazar)
| | | +-------- ay (1-12)
| | +------------- ayin gunu (1-31)
| +------------------ saat (0-23)
+----------------------- dakika (0-59)
Yukarıdaki ifade “her ayın her günü, her ay, haftanın her günü, saat 05 dakika 00” diye okunur. Yani her gece 05:00. Alanlarda üç özel işaret daha kullanılır:
- Bölü işareti (
*/n) - “Her n birimde bir” anlamına gelir. Saat alanındaki
*/6günde dört kez, altı saatte bir demektir. - Virgül (
a,b) - Belirli değerleri listeler. Saat alanındaki
3,15yalnızca 03:00 ve 15:00 demektir. - Tire (
a-b) - Aralık belirtir. Haftanın günü alanındaki
1-5pazartesiden cumaya demektir.
Saatlerin 24 saat düzeninde yazıldığını unutmayın; akşam 21:00 için saat alanına 21 yazarsınız, 9 değil. Bu arada haftanın günü alanında hem 0 hem 7 pazarı gösterir, pazartesi 1’dir.
Örnek zaman ifadeleri#
Ezberlemeye gerek yok. Aşağıdaki tablo bir Minecraft sunucusunda gereken ifadelerin neredeyse tamamını kapsıyor.
| Zaman ifadesi | Nasıl okunur? | Tipik kullanım |
|---|---|---|
0 5 * * * | Her gün 05:00 | Tek adımlı gece restartı |
50 4 * * * | Her gün 04:50 | 10 dakika duyurulu 05:00 restartı |
30 4 * * * | Her gün 04:30 | Restarttan önceki gece yedeği |
0 */6 * * * | Altı saatte bir (00, 06, 12, 18) | Modlu ve kalabalık sunucu restartı |
0 */12 * * * | On iki saatte bir (00 ve 12) | Orta yoğunluklu Paper sunucu |
*/15 * * * * | Her 15 dakikada bir | Düzenli save-all flush |
0 3,15 * * * | Her gün 03:00 ve 15:00 | Günde iki kez yedek |
0 4 * * 1 | Her pazartesi 04:00 | Haftalık tam yedek |
0 6 * * 1-5 | Hafta içi her gün 06:00 | Okul/iş dönemi sunucuları |
0 5 1 * * | Her ayın 1’i 05:00 | Aylık bakım penceresi |
Gece 05:00 Otomatik Yeniden Başlatma Görevi Kurma#
Şimdi asıl işe gelelim. Aşağıdaki zincir, oyuncuları üç kez uyarır, dünyayı diske yazar ve tam 05:00’te sunucuyu yeniden başlatır. Kurulumu iki dakika sürüyor.
-
Schedules sekmesine girin#
Panelde sunucunuzu seçin, üst menüden Schedules sekmesine geçin ve Create schedule düğmesine basın.
-
Göreve ad ve zaman verin#
Ad alanına
Gece Restartyazın. Zaman alanlarını şöyle doldurun: dakika50, saat4, kalan üç alan*. Tek satırlık kutu varsa doğrudan50 4 * * *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 akıllıca: sunucu gece bir sebeple çökmüşse görev onu tekrar ayağa kaldırır.
-
İlk duyuruyu ekleyin#
New task düğmesine basın, tür olarak Send command seçin, gecikmeyi
0bırakın ve komut kutusuna şunu yazın:say Sunucu 10 dakika sonra yeniden baslatilacak. -
İkinci ve üçüncü duyuruyu gecikmeli ekleyin#
Yeni bir Send command adımı açıp gecikmeye
300, ardından bir tane daha açıp gecikmeye240yazın:say Sunucu 5 dakika sonra yeniden baslatilacak. say Sunucu 1 dakika sonra yeniden baslatilacak, guvenli bir yere gecin. -
Dünyayı diske yazdırın#
Dördüncü adım yine Send command, gecikme
30saniye, komut:save-all flush -
Güç işlemini sona ekleyin#
Son adım Send power action olsun, açılır listeden Restart seçin ve gecikmeye
30yazın. Böylece toplam 600 saniye tamamlanır ve yeniden başlatma tam 05:00’te düşer. -
Görevi etkinleştirin#
Kaydettikten sonra görev satırındaki anahtarın Active konumda olduğundan emin olun. Pasif kalan görev hiçbir zaman çalışmaz — panelde en çok yapılan hata budur.
Sayaçlı duyurunun gecikmelerini doğru hesaplamak#
Gecikmeler ard arda toplandığı için zinciri kâğıt üzerinde bir kez yazmak işi kolaylaştırır. 04:50’de başlayan görevin zaman çizelgesi şöyle:
| Sıra | Adım türü | İçerik | Gecikme | Çalışma saati |
|---|---|---|---|---|
| 1 | Send command | say Sunucu 10 dakika sonra yeniden baslatilacak. | 0 sn | 04:50:00 |
| 2 | Send command | say Sunucu 5 dakika sonra yeniden baslatilacak. | 300 sn | 04:55:00 |
| 3 | Send command | say Sunucu 1 dakika sonra yeniden baslatilacak, guvenli bir yere gecin. | 240 sn | 04:59:00 |
| 4 | Send command | save-all flush | 30 sn | 04:59:30 |
| 5 | Send power action | Restart | 30 sn | 05:00:00 |
Duyuru metinlerinde Türkçe karakter kullanmamak eski bir alışkanlıktır ve hâlâ mantıklıdır; bazı istemci yapılandırmalarında ve konsol kayıtlarında şapkalı harfler bozuk görünebiliyor. Daha biçimli, renkli duyurular istiyorsanız say yerine bir eklentinin duyuru komutunu kullanabilirsiniz — panel görevi hangi komutu yazarsanız onu gönderir. Konsol komutlarının yazım kuralları panel konsolundan komut çalıştırma sayfasında.
Görev Sırasının Önemi: Duyuru, Kaydetme, Restart#
Adımların sırası keyfî değil. Her adım bir öncekinin bıraktığı duruma güveniyor. Sırayı bozduğunuzda ortaya çıkan sonuçlar şunlar:
| Yanlış sıra | Ne olur? |
|---|---|
| Duyuru yok, doğrudan restart | Oyuncular yarım kalan işlerini kaybeder; maden kazısında ya da Nether yolculuğunda kopan oyuncu geri döndüğünde eşyasını bulamayabilir |
save-all duyurudan önce | Kaydetme, oyuncuların son 10 dakikada yaptıklarını kapsamaz; kaydetmenin restarta yakın olması gerekir |
Yedek save-all’dan önce | Yedek, bellekte duran ama diske yazılmamış veriyi içermez; eksik yedek alırsınız |
| Restart, yedek bitmeden | Yedek yarıda kesilir ve geri yüklenemeyecek bir arşiv oluşur |
Doğru sıra, ezberlenecek kadar kısa: önce duyur, sonra kaydet, gerekiyorsa yedekle, en son güç işlemi. Sunucu kapanırken zaten kendi kaydını yapar ama save-all flush adımını yine de koyun; flush parametresi kaydetmeyi bekleyerek yapar, yani komut bitmeden sıradaki adıma geçilmez. Kaydetme, yedek ve restart üçlüsünün mantığı Minecraft sunucu yedekleme rehberinde daha geniş anlatılıyor.
Yedek Alma Görevi Kurma#
Yedeği restart zincirine eklemek yerine ayrı bir göreve almak çoğu sunucuda daha rahat çalışır. Sebep basit: yedek süresi dünya boyutuna göre değişir ve restart zincirini kilitleyebilir.
Ayrı bir görev oluşturun, zaman ifadesine 30 4 * * * yazın ve tek adım olarak Create backup seçin. Böylece yedek 04:30’da başlar, restart zinciri 04:50’de devreye girdiğinde işi çoktan bitmiş olur.
Gorev adi : Gece Yedegi
Zaman : 30 4 * * *
Adim 1 : Create backup (gecikme 0 sn)
Yedeği tek bir görevde restartla birleştirmek isterseniz sıra şöyle olur: duyuru, save-all flush, Create backup, sonra Restart. Yedek adımından sonraki gecikmeyi dünya boyutunuza göre artırın; 5 GB’lık bir dünyanın arşivlenmesi birkaç dakika sürebilir. Yedek kotası, kilitleme ve geri yükleme konuları panelden yedek alma ve geri yükleme sayfasında.
Başka Hangi İşler Zamanlanır?#
Restart ve yedek en yaygın ikili ama panel görevleri bununla sınırlı değil. Sık kullanılan birkaç örnek:
- Düzenli kaydetme.
*/15 * * * *ile çalışan tek adımlık birsave-all flushgörevi, ani bir çökmede kayıp süresini çeyrek saate indirir. Bundan daha sık çalıştırmayın; her kaydetmede kısa bir takılma olur. - Yerdeki eşya temizliği. Yerde biriken item ve entity’ler TPS’i düşürür. Saat başı çalışan bir temizlik komutu (eklentinize göre değişir) işe yarar; konunun mantığı tick, TPS ve MSPT sayfasında.
- Günlük duyuru. Akşam saatinde sunucunun Discord adresini ya da etkinlik saatini duyuran tek satırlık bir
saygörevi. - Haftalık tam yedek.
0 4 * * 1ile pazartesi sabahı alınan ve kilitlenen yedek, günlük yedeklerin yanında ikinci bir güvenlik katmanı olur.
Görev Çalışmadıysa Nereye Bakılır?#
“Görevi kurdum ama sunucu yeniden başlamadı” dendiğinde sırayla bakılacak yerler şunlar. Neredeyse her vaka ilk üç maddede çözülüyor.
-
Görev etkin mi?#
Schedules listesinde satırın durumuna bakın. Inactive yazan bir görev hiç çalışmaz. Kaydettikten sonra etkinleştirmeyi unutmak en yaygın sebeptir.
-
Next run ne diyor?#
Bu sütun, panelin ifadeyi nasıl yorumladığını gösteren en dürüst kaynaktır. Beklediğinizden farklı bir saat yazıyorsa ya ifade hatalıdır ya da saat dilimi farklıdır. Tarih hiç görünmüyorsa ifade geçersizdir.
-
“Yalnızca sunucu çalışırken” seçeneği açık mı?#
Açıkken sunucu kapalıysa görev atlanır. Sunucunuz gece çökmüşse ve bu seçenek açıksa restart görevi hiç devreye girmez.
-
Son çalışma zamanı ne?#
Görev detayında Last run bilgisi vardır. Orada bir kayıt varsa görev çalışmış ama adımlardan biri beklediğiniz sonucu vermemiş demektir; sorun zamanlamada değil, adımlardadır.
-
Konsol ve log ne gösteriyor?#
Görev çalıştıysa gönderdiği komutlar konsolda görünür. O saatte akan satırları görmek için dosya yöneticisinden
logs/latest.logdosyasını açın. Log okuma yöntemi sunucu logları nasıl okunur sayfasında anlatılıyor. -
Panel hesabınızın yetkisi yeterli mi?#
Sunucuyu ortak yönetiyorsanız zamanlanmış görev izni ayrı bir yetkidir. İzniniz yoksa görev görünmez ya da düzenlenemez; alt kullanıcı ve yetkilendirme sayfasında hangi iznin neyi açtığı listeleniyor.
Ne Sıklıkta Restart Gerekir?#
Sık restart bir çözüm değil, semptomun üstünü örtmektir. Sağlıklı bir sunucu günde bir restartla gayet iyi çalışır. Altı saatte bire inmek zorunda kalıyorsanız ya bellek sızdıran bir eklenti vardır ya da paket sunucunuza dar geliyordur.
| Sunucu türü | Önerilen sıklık | Zaman ifadesi |
|---|---|---|
| Vanilla veya hafif eklentili, 2-10 oyuncu | Günde 1 | 50 4 * * * |
| Eklentili Paper, 10-30 oyuncu | Günde 1-2 | 0 */12 * * * |
| Minigame veya çok dünyalı, 30-60 oyuncu | Günde 2 | 0 */12 * * * |
| Forge / Fabric modpack | Günde 2-4 | 0 */6 * * * |
Modlu bir sunucuyu altı saatte bir yeniden başlatmak zorunda kalıyorsanız bellek tarafına bakmakta fayda var: modpackler için taban 16 GB’dır, büyük paketlerde 24-32 GB’a çıkar. Uygun bir modlu Minecraft sunucusu paketi ve NVMe SSD depolama, restart sıklığını kendiliğinden düşürür. Otomatik restartın eklenti tarafındaki alternatifleri için otomatik yeniden başlatma kurulumu sayfasına, panelin genel kullanımı için de Pterodactyl panel kullanım rehberine bakabilirsiniz.
Özetle#
Zamanlanmış görev, panelin en az bilinen ama en çok iş gören özelliği. Beş alanlı zaman ifadesi görevin ne zaman başlayacağını söyler — dakika, saat, ayın günü, ay, haftanın günü sırasıyla. Gece 05:00’te restart isteyip önce duyuru da yapacaksanız görevi 50 4 * * * ile başlatın ve gecikmelerin toplamını 600 saniye tutun; böylece güç işlemi tam istediğiniz saatte düşer.
Adım sırasını da değiştirmeyin: önce say duyuruları, sonra save-all flush, gerekiyorsa yedek, en son Restart. Görev çalışmadığında ilk bakacağınız yer Next run sütunudur; orada doğru tarihi ve saati görüyorsanız zamanlama tarafında bir sorun yok demektir. Gerisi adımların içinde çözülür.