Softaculous Backup Alınmıyor Nasıl Çözülür? Net Çözüm Adımları Yazdır

  • 0

Softaculous backup alınmıyor sorunu yaşıyorsan genelde yedekleme başlar ama tamamlanmaz, hiç başlamaz ya da “backup failed” hatası verir. Backup listesinde görünmez veya yarım kalır. Bu durum çoğunlukla disk, izin, cron ya da temp alanı kaynaklıdır. Sorun bu. Aşağıdaki adımları uygulayarak düzeltebilirsin.

Sorun şu:

Softaculous backup işlemi tetikleniyor ama tamamlanmıyor ya da hiç oluşmuyor.
Yedek dosyası oluşturulamıyor veya işlem yarıda kesiliyor. Aşağıdaki adımları uygulayarak düzeltebilirsin.

Çözüm Adımları

1) Disk alanını ve inode durumunu kontrol et (en kritik)

Backup işlemi ekstra alan ister. Disk doluysa Softaculous backup alınmıyor hatası kaçınılmaz.

Şuraya gir:
SSH

Şu komutu çalıştır:

df -h
df -i

Özellikle şunlara bak:

  • /home dolu mu

  • inode %100 mü

  • /backup veya /var dolu mu

cPanel → Disk Usage kısmına da bak.

Doluysa:

  • eski backup dosyalarını sil

  • /tmp temizle

  • gereksiz dosyaları kaldır

rm -rf /tmp/*

Alan açtıktan sonra tekrar dene.
Olmadıysa alttaki adıma geç.

2) Backup klasörü ve izinlerini kontrol et

Softaculous backup klasörüne yazamıyorsa işlem başarısız olur.

Şuraya gir:
SSH

Şu komutu çalıştır:

ls -ld /var/softaculous/backups

Yetkiyi düzelt:

chmod -R 755 /var/softaculous
chown -R root:root /var/softaculous

Kullanıcı bazlı backup alıyorsan:

ls -ld /home/USERNAME/softaculous_backups

Gerekirse:

chmod -R 755 /home/USERNAME/softaculous_backups
chown -R USERNAME:USERNAME /home/USERNAME/softaculous_backups

(USERNAME yerine gerçek kullanıcıyı yaz)

İzinleri düzelttikten sonra tekrar dene.
Olmadıysa alttaki adıma geç.

3) Softaculous temp klasörünü temizle

Bozuk temp dosyaları backup işlemini kilitleyebilir.

Şuraya gir:
SSH

Şu komutu çalıştır:

rm -rf /var/softaculous/tmp/*

Ayrıca eski yarım backup’ları da temizle:

rm -rf /var/softaculous/backups/*

(Not: gerekli yedek varsa silmeden önce kontrol et)

Temizlik sonrası tekrar backup başlat.

Şimdi tekrar test et.
Olmadıysa alttaki adıma geç.

4) PHP limitlerini artır

Backup işlemi ağırdır. Limit düşükse işlem timeout olur.

Şuraya gir:
WHM → MultiPHP INI Editor
veya
cPanel → Select PHP Version → Options

Şunları artır:

  • memory_limit = 256M (gerekirse 512M)

  • max_execution_time = 300

  • max_input_time = 300

SSH kontrol:

php -i | grep memory_limit

Sonra servisleri yeniden başlat:

systemctl restart httpd
systemctl restart php-fpm

Ardından tekrar dene.
Olmadıysa alttaki adıma geç.

5) Cron job çalışıyor mu kontrol et

Softaculous backup işlemleri cron ile yürür. Cron çalışmıyorsa backup alınmaz.

Şuraya gir:
SSH

Şu komutu çalıştır:

crontab -l

Şuna benzer satır olmalı:

*/5 * * * * php -q /usr/local/cpanel/whostmgr/docroot/cgi/softaculous/cron.php

Yoksa ekle:

crontab -e

Ve ekle:

*/5 * * * * php -q /usr/local/cpanel/whostmgr/docroot/cgi/softaculous/cron.php

Kaydet çık.

Ardından tekrar dene.
Olmadıysa alttaki adıma geç.

6) MySQL dump işlemi çalışıyor mu kontrol et

Backup sırasında veritabanı dump alınır. Bu aşama fail olursa backup tamamlanmaz.

Şuraya gir:
SSH

Şu komutu çalıştır:

which mysqldump
mysqldump --version

Test:

mysqldump -u USERNAME -p DBNAME > test.sql

Eğer hata verirse:

  • MySQL erişimi bozuk

  • kullanıcı yetkisi yok

  • disk dolu

MySQL servisini kontrol et:

systemctl status mysql

Gerekirse başlat:

systemctl start mysql

Sonra tekrar backup dene.
Olmadıysa alttaki adıma geç.

7) ModSecurity / firewall kontrolü

Bazı durumlarda backup isteği güvenlik duvarına takılır.

Şuraya gir:
WHM → ModSecurity Tools → Hits List

Backup sırasında bloklanan işlem var mı bak.

Geçici test için:
cPanel → ModSecurity → Disable

Firewall kontrol:

csf -g USER_IP

Engel varsa kaldır.

Ardından tekrar dene.
Olmadıysa alttaki adıma geç.

8) Log kayıtlarını kontrol et (en net sonuç burada)

Softaculous backup alınmıyor sorununun gerçek sebebi burada çıkar.

Şuraya gir:
SSH

Şu komutu çalıştır:

tail -n 100 /usr/local/cpanel/logs/error_log
tail -n 100 /usr/local/cpanel/whostmgr/docroot/cgi/softaculous/error.log
tail -n 50 /home/USERNAME/logs/error_log

Görebileceğin hatalar:

  • disk quota exceeded

  • permission denied

  • mysqldump failed

  • timeout exceeded

  • could not write backup

Burada yazan hata direkt problemi gösterir.

Log’daki hataya göre doğrudan müdahale et.

JetBackup Verilerinizi Güvenceye Alın!

Sunucu felaketlerine karşı hazırlıklı olun. Sınırsız hesap destekli, anında teslim JetBackup lisansı ile verilerinizi otomatik yedekleyin.

Lisansı İncele

Bu cevap yeterince yardımcı oldu mu?


X
"Kripto ile ödemelerde %10 İndirim dönemi başladı!"

KAMPANYA KOMBO!

Kombo lisanslarda geçerli %25 İndirim fırsatını kaçırma!

İndirim Kodu: KOMBO25