“Maintenance ended; however, it did not exit cleanly (256)” mesajını bastırmak yerine update logundaki ilk gerçek hatayı bulup DNS, paket yöneticisi, ModSecurity vendor ve cPanel dosya bütünlüğünü doğru sırada kontrol edin.
upcp; cPanel dosyalarını eşitleme, sistem paketlerini güncelleme, maintenance görevleri, plugin cache ve güvenlik bileşenleri gibi birden fazla aşama çalıştırır. E-postadaki son özet satırı yalnız başarısız alt görevi söyler. Kök neden çoğu zaman daha yukarıdaki DNS, HTTP, sertifika, paket çakışması veya vendor metadata satırındadır.
| Log belirtisi | Olası neden | İlk kontrol |
|---|---|---|
| Name or service not known | DNS çözümleme sorunu | getent hosts ve resolv.conf |
| scripts/modsec_vendor error 1 | Vendor URL, metadata veya kural paketi | Vendor listesi ve tekil update çıktısı |
| scripts/update-packages | Paket yöneticisi, repo veya kilit | update-packages çıktısı |
| No space left | Disk veya inode doluluğu | df -h ve df -i |
| signature verification | Eksik indirme, saat veya güven zinciri | date, curl ve update logu |
date
hostname -f
/usr/local/cpanel/cpanel -V
/usr/local/cpanel/scripts/upcp-running
df -h
df -i
free -h
systemctl --failedreadlink -f /var/cpanel/updatelogs/last
tail -n 250 /var/cpanel/updatelogs/last
grep -Ei 'error|failed|fatal|timeout|resolve|certificate|No space|conflict' /var/cpanel/updatelogs/last | tail -n 150getent hosts securedownloads.cpanel.net
getent hosts httpupdate.cpanel.net
curl -I --connect-timeout 10 https://securedownloads.cpanel.net/
cat /etc/resolv.conf/usr/local/cpanel/scripts/check_cpanel_rpms
/usr/local/cpanel/scripts/check_cpanel_rpms --fix
/usr/local/cpanel/scripts/update-packages/usr/local/cpanel/scripts/modsec_vendor list
/usr/local/cpanel/scripts/modsec_vendor update --auto 2>&1 | tee /root/modsec-vendor-kontrol.log
grep -Ei 'error|failed|timeout|resolve|404|403|certificate' /root/modsec-vendor-kontrol.log/usr/local/cpanel/scripts/upcp --force
tail -n 200 /var/cpanel/updatelogs/last
/usr/local/cpanel/cpanel -Vupdate --auto, otomatik güncellemesi açık kurulu vendor paketlerini özgün URL’lerinden yeniler. Çıktı tek bir üçüncü taraf vendor’ı gösteriyorsa ModSecurity’nin tamamını kapatmayın. Önce vendor kimliğini ve URL hatasını kaydedin; gerekiyorsa yalnız sorunlu vendor’ın otomatik güncellemesini WHM ModSecurity Vendors bölümünden geçici durdurun.
upcp bakım aşamalarından en az biri sıfır dışı kodla kapanmıştır. Tek başına kök nedeni söylemez; hemen öncesindeki ilk hata satırı bulunmalıdır.
Evet. cPanel sürümü yükselmiş ancak modsec_vendor gibi bakım görevi başarısız olduğu için işlem genel olarak failed raporlanabilir.
Önce disk, inode, paket yöneticisi, DNS ve yedek durumu kontrol edilmelidir. Force mevcut cPanel dosyalarını yeniden eşitler ve güncel tier sürümüne taşır.
Hayır. Hatalı vendor belirlenmeli; gerekiyorsa yalnız o vendor’ın otomatik güncellemesi geçici durdurulmalıdır.
Evet. Paket çakışmaları ve sürüm kilitleri upcp akışını bozabilir. Repository ve exclude kuralları değiştirilmeden önce kayıt alınmalıdır.
Eski executable kullanan süreçler, kernel veya temel kütüphane güncellendiyse kontrollü reboot gerekebilir; otomatik olarak varsayılmamalıdır.