Plesk Panelde Otomatik Yeniden Başlatma Nasıl Yapılır?

Sunucuların belirli aralıklarla yeniden başlatılması bazı durumlarda sistem kararlılığı açısından faydalı olabilir. Özellikle test ortamlarında, kaynak tüketimi yüksek uygulamalarda veya geçici servis yüklenmelerinin ardından otomatik bir “temizleme” süreci isteniyorsa, Plesk panel üzerinden zamanlanmış görevlerle bu işlem gerçekleştirilebilir.

Neden Otomatik Yeniden Başlatma Gerekebilir?

Her ne kadar Linux tabanlı sistemler uzun süre kesintisiz çalışmaya uygun yapısıyla bilinse de, bazı durumlarda düzenli olarak yeniden başlatma (reboot) işlemi tercih edilebilir. Özellikle zamanla PHP-FPM gibi servislerin bellek ve işlemci kaynaklarını aşırı tüketmeye başlaması, RAM’in dolup etkin biçimde boşaltılamaması, belirli sistem güncellemelerinin ardından yeniden başlatmanın zorunlu hale gelmesi ya da geçici görevler için yapılandırılmış kısa ömürlü sunucuların devre dışı bırakılması gibi senaryolar, planlı reboot uygulamalarını gerekli kılar. Bu tür işlemler, sistem kararlılığını ve performans sürekliliğini sağlamak adına önemlidir.

Bu gibi durumlarda, manuel işlem yapmadan sunucunun kendini yeniden başlatması avantaj sağlar.

Plesk Panel’de Zamanlanmış Görev (Scheduled Task) Nasıl Oluşturulur?

Plesk Panel, zamanlanmış görevleri arayüz üzerinden kolayca oluşturmanızı sağlar. Örneğin, belirli bir uygulamayı barındıran bir sunucunun her 4 saatte bir yeniden başlatılması isteniyorsa, bu işlem Plesk üzerinden cron görevi ile otomatikleştirilebilir. Aşağıdaki adımları izleyerek belirlediğiniz saat aralıklarında sunucuyu yeniden başlatacak bir görev tanımlamanız mümkündür.

  1. Plesk Panel’e giriş yapın.
  2. Sol menüden Araçlar ve Ayarlar sekmesine gidin.
  3. Zamanlanmış Görevler” bölümünü açın.
  4. Root kullanıcısı için görev ekleyin (bu önemlidir çünkü sistem yeniden başlatma root yetkisi ister).
  5. Aşağıdaki cron zamanlamasını girin:
0 */4 * * * /sbin/reboot

Bu cron ifadesi, her 4 saatte bir sistemin tam saat başlarında yeniden başlatılmasını sağlar (örnek: 00:00, 04:00, 08:00, 12:00…).

Dikkat Edilmesi Gereken Noktalar

Bu işlemi uygularken bazı önemli detaylara dikkat edilmesi gerekir. Öncelikle, zamanlanmış görevin mutlaka root kullanıcısı adına tanımlanması gereklidir; aksi takdirde sistemde reboot komutunun çalışması engellenir. Eğer birden fazla sunucu yönetiliyorsa, aynı yapılandırmanın her sunucuya ayrı ayrı uygulanması önemlidir, çünkü cron görevleri sunucuya özgüdür. Ayrıca, reboot işlemi sistemdeki tüm aktif işlemleri sonlandıracağı için dikkatli olunmalıdır. Otomatik olarak yeniden başlatılmayan servisler varsa, reboot sonrası manuel müdahale gerekebilir. Bu nedenle sistemin yeniden başlatılması öncesi gerekli kontrollerin yapılması tavsiye edilir.

Alternatif Komutlar ve Scriptler

Eğer yeniden başlatma öncesi bazı işlemlerin yapılması gerekiyorsa, bash script kullanabilirsiniz:

#!/bin/bash
echo "Yeniden başlatma öncesi log kaydı alınıyor"
/usr/bin/journalctl -xe > /root/reboot_logs.txt
/sbin/reboot

Bu script, reboot öncesi günlükleri kaydedip ardından sistemi yeniden başlatır. Cron görevinde bu script’in yolunu çalıştırarak da işlem tanımlanabilir.

Plesk Panel, yalnızca web barındırma değil, sistem yönetimi süreçlerinde de kolaylık sağlar. Zamanlanmış görev özelliğiyle belirli aralıklarla sistemin otomatik olarak yeniden başlatılması mümkündür. Bu işlem dikkatli yapılandırıldığında özellikle RAM yönetimi, servis temizliği ve test senaryoları için pratik bir çözüm sunar.

Üretim ortamlarında bu yapılandırma dikkatle değerlendirilmelidir. Otomatik reboot işlemi sırasında servis sürekliliği riske atılmamalıdır. Ancak uygun sistemlerde planlı kullanıldığında bu yöntem oldukça işlevseldir.

Sıkça Sorulan Sorular (SSS)

Sunucunun her 4 saatte bir yeniden başlatılması sistemde temizlik sağlar mı?

Sunucunun düzenli aralıklarla yeniden başlatılması bazı sistem kaynaklarının sıfırlanmasına yardımcı olabilir ancak bu işlem tam anlamıyla bir sistem temizliği değildir. Reboot işlemiyle RAM’de birikmiş geçici yükler boşaltılabilir, swap sıfırlanır ve bazı kilitlenmiş servisler yeniden çalışmaya başlar. Ancak disk üzerinde biriken log dosyaları, geçici klasörlerdeki içerikler veya uygulama cache’leri gibi kalıcı dosyalar manuel olarak temizlenmedikçe sistem tam anlamıyla “temizlenmiş” sayılmaz.

Yeniden başlatma hangi durumlarda faydalı olur?

Düzenli yeniden başlatma işlemleri, özellikle RAM tüketimi yüksek olan uygulamaların çalıştığı sunucularda faydalı olabilir. Aynı şekilde, test veya geçici uygulama ortamlarında her birkaç saatte bir yeniden başlatma sayesinde sistem istikrarlı bir başlangıç durumuna dönebilir. Reboot, örneğin PHP-FPM veya Java uygulamalarının uzun süreli çalışmasıyla oluşan bellek tüketimini sıfırlamada etkili olabilir.

Yeniden başlatmanın yerine sistem temizliği için neler yapılmalı?

Sunucu temizliği için yalnızca yeniden başlatma yeterli değildir. Aşağıdaki işlemler önerilir:

  • /tmp ve /var/tmp klasörlerinin düzenli temizlenmesi
  • Eski log dosyalarının döndürülmesi veya silinmesi (logrotate kullanılarak)
  • journalctl ile sistem günlüklerinin yönetilmesi
  • Web sunucularının cache klasörlerinin periyodik boşaltılması
  • Kullanılmayan Docker imajları ve konteynerlerinin silinmesi

Plesk Panel üzerinden bu tür temizleme işlemleri yapılabilir mi?

Plesk Panel doğrudan sistem temizliği için araç sunmaz. Ancak cron görevleriyle otomatik betikler çalıştırılarak sistemdeki belirli dosyaların veya dizinlerin temizlenmesi sağlanabilir. Ayrıca bazı uzantılar yardımıyla log temizliği gibi işle

Yorum yapın