Öldürme işlemleri
Genel olarak bir süreci öldürmekten bahsederken, bir süreci öldürmenin normal bir öldürmeden (SIGTERM) daha güvenli bir yolu yoktur. Etkileşimli bir işlem olması durumunda, genellikle Ctrl+ tuşlarına basarak gönderilen bir SIGINT sinyali göndererek daha güvenli bir şekilde durmanıza izin verir C. Bu sinyal kendisi işlem tarafından tuzağa ediliyor olabilir ve genellikle incelikle durdurmak - dinliyorum. ( teşekkürler Eliah )
DPKG veritabanı
Paket yönetimi ile ilgili bir tür özel durumdur. APT'nin su altında kullanmasını emrettiği DPKG veritabanı her zaman bir işlemin bitip bitmediğini tespit edebilir. Her paket, mevcut durumun yanı sıra işaretlenmiş , yapılandırılmış vb. Gibi geçerli bir duruma işaretlenmiş gerçek bir duruma sahiptir . APT ön ucunu öldürdüğünde, veritabanı bozuk, ancak bilinen durumda olacaktır. Kilit dosyaları ancak hepsi temiz bir duruma getirildikten sonra yayınlanacaktır - yeni işlemlere izin verinceye kadar bunu düzeltmelisiniz.
Düzeltme yolu, tüm paketleri yapılandırılmış durumda almak için bir işlem başlatmaktır. Pratik olarak konuşursak, bir apt-getişlemi yarıda kestiyseniz, daha sonra
sudo dpkg --configure -a
Kırık durumdan tamamen yapılandırılmış bir duruma nasıl kurtarılacağını bilir ve bu anlamda kesildiği yerden devam eder. Bunu bitene kadar kilit dosyaları orada kalır ve bu bir nedenden ötürü - DPKG veritabanı ile kirli bir durumda yeni işlemleri önlemek için.
SIGKILL hakkında (9)
Bir SIGKILL gönderme (ondalık gösterim 9) çok güvensizdir. Bu sinyal işlem tarafından yakalanmaz, ancak işlemin beğenilip beğenilmeyeceği tüm işlem işletim sistemi (çekirdek) tarafından temizlenir. Dosya sistemindeki dosyaların durumu bozuk bir durumda bırakılabilir. Artık daha zarif sinyalleri dinlemediği sürece bu sinyalleri asla göndermeyin.