cPanel-də "Can’t Acquire Lock for App" Xətası və Həlli
cPanel vasitəsilə Node.js tətbiqlərini idarə edərkən ən çox rast gəlinən və bir o qədər də bezdirici olan xətalardan biri “cPanel error can’t acquire lock for app” xətasıdır. Bu xəta, cPanel-in tətbiq üzərində idarəetməni ələ ala bilmədiyini, çünki başqa bir prosesin tətbiqi "kilidlədiyini" (lock) bildirir.
Qısacası: Bir proses qapını arxadan bağlayıb və açarı götürüb gedib, indi isə cPanel içəri girə bilmir.
Bu Xəta Niyə Baş Verir?
Əsas səbəb .lock uzantılı fayllardır. Bu fayllar eyni vaxtda bir neçə redaktənin və ya prosesin bir-birinə mane olmaması üçün yaradılır. Lakin:- Sessiya qəfildən kəsildikdə,
- Redaktoru işin ortasında bağladıqda,
- Serverdə qəfil çökmə baş verdikdə,həmin .lock faylı silinmir və cPanel tətbiqin hələ də istifadədə olduğunu düşünərək yeni girişləri bloklayır.
Addım-Addım Həlli Yolları
Bu problemi bir neçə dəqiqə ərzində həll etmək üçün bu ardıcıllığı izləyin:1. Mövcud
Node.js tətbiqinizin yerləşdiyi qovluğa (File Manager vasitəsilə) daxil olun. Orada .lock uzantısı ilə bitən hər hansı bir faylın olub-olmadığını yoxlayın.2. Faylı Silin və ya Adını Dəyişin
Əgər belə bir fayl tapsanız, onu silə bilərsiniz. Lakin daha təhlükəsiz yol adını dəyişməkdir (məsələn: app.lock.bak). Bu, kilidi dərhal aktivsizləşdirəcək və cPanel-in tətbiqə yenidən daxil olmasına şərait yaradacaq.3. Tətbiqi Yenidən Başladın (Restart)
Kilid faylını aradan qaldırdıqdan sonra cPanel-dəki Node.js menyusuna qayıdın və tətbiqi Restart edin. Bu, mühiti təzələyir və asılı qalan (hanging) prosesləri sonlandırır.4. Loqları (Logs) Yoxlayın
Əgər problem təkrarlanırsa, Node.js tətbiqinizin loq fayllarına baxın. Orada hansı prosesin kilid yaratdığı barədə daha dəqiq məlumat tapa bilərsiniz.5. SSH vasitəsilə Müdaxilə
Əgər cPanel interfeysi hələ də donubsa və ya reaksiya vermirsə, SSH vasitəsilə serverə bağlanaraq faylları birbaşa terminaldan redaktə edə bilərsiniz. Bu, cPanel-in daxili kilidləmə mexanizmlərindən yan keçməyə imkan verir.Qısa Xülasə
"Can’t acquire lock" xətası ciddi bir problem deyil, sadəcə köhnə proseslərdən qalmış "artıqların" təmizlənməsidir.- .lock faylını tap.
- Adını dəyiş və ya sil.
- Restart ver.