Anasayfa » nasıl » Linux'ta Masaüstü Uygulaması veya Arkaplan Süreci Nasıl Öldürülür

    Linux'ta Masaüstü Uygulaması veya Arkaplan Süreci Nasıl Öldürülür

    Windows'ta Ctrl + Alt + Delete ve Mac'lerde donmuş uygulamaları kapanmaya zorlamak için Command + Option + Escape vardır. Linux'un ister istemez, ister grafiksel ister arka plan işlemleri olsun, bu yaramazlık süreçlerini “öldürme” yöntemleri vardır..

    Kullanabileceğiniz grafik araçları, her masaüstü ortamı masaya farklı araçlar getirdiğinden, masaüstü ortamınıza bağlı olacaktır. Fakat çoğu benzer..

    Grafik Masaüstünden

    Modern Linux masaüstleri bununla oldukça iyi başa çıkıyor ve şaşırtıcı derecede otomatik olabilir. Bir uygulama yanıt vermiyorsa, bir bileşim yöneticisi olan bir masaüstü genellikle yanıt vermediğini göstermek için pencerenin tamamını gri renkte gösterir..

    Pencerenin başlık çubuğundaki X düğmesini tıkladığınızda, pencere yöneticisi size pencerenin yanıt vermediğini sık sık bildirir. Uygulamayı zorla kapatmak için ya yanıtlaması için biraz zaman verebilir ya da “Çıkmayı Zorla” gibi bir seçeneği tıklayabilirsiniz..

    Linux'ta, başlık çubuklarını boyayan pencere yöneticisi, uygulamanın kendisinden ayrıdır, bu nedenle pencere açılmasa bile genellikle yanıt verir. Bazı pencereler kendi arayüzlerini boyar, ancak bu her zaman işe yaramayabilir.

    “Xkill” uygulaması masaüstünüzdeki herhangi bir grafik pencereyi hızlı bir şekilde öldürmenize yardımcı olabilir.

    Masaüstü ortamınıza ve yapılandırmanıza bağlı olarak, bu kısayolu Ctrl + Alt + Esc tuşlarına basarak etkinleştirebilirsiniz. Ayrıca sadece xkill komutunu çalıştırabilirsiniz - Terminal penceresini açabilirsiniz. Xkill tırnak işaretleri olmadan ve Enter tuşuna basın. Veya, Ubuntu Unity masaüstünde “Komutu Çalıştır” iletişim kutusunu açan bir çok Alt + F2 gibi bir kısayola basabilirsiniz. tip Xkill iletişim kutusuna girin ve Enter tuşuna basın..

    İmleciniz bir X'e dönüşecektir. Bir pencereye tıklayın ve xkill yardımcı programı hangi pencerenin o pencereyle ilişkili olduğunu belirleyecek ve ardından hemen bu işlemi öldürecektir. Pencere anında kaybolur ve kapanır.

    Linux masaüstünüzde muhtemelen Windows'daki Görev Yöneticisi'ne benzer şekilde çalışan bir araç da vardır. Ubuntu'nun Unity masaüstünde, GNOME'da ve diğer GNOME tabanlı masaüstlerinde, bu Sistem Monitörü yardımcı programıdır. Arka plan olanlar da dahil, çalışan protestoların bir listesini görmek için Sistem Monitörü yardımcı programını açın. Ayrıca, eğer yaramazlık yapıyorlarsa, işlemleri zorla öldürebilirsiniz..

    Terminalden

    Bunların hepsini terminalden yapmak istediğinizi varsayalım. Linux'ta süreçleri yönetme komutlarına baktığımızda, bunun için kullanabileceğiniz birçok yardımcı programı ele aldık.

    Diyelim ki Firefox arka planda çalışıyor ve terminalden onu öldürmek istiyoruz. Standart kill komutu bir işlem kimliği numarası alır, bu nedenle önce onu bulmanız gerekir..

    Örneğin, şöyle bir komutu çalıştırabilirsiniz:

    ps aux | grep firefox

    Hangi grep komutunu listeleyen tüm işlemleri ve boruları listeler, onu filtreler ve yalnızca Firefox içeren satırları yazdırır. (Göreceğiniz ikinci satır grep işleminin kendisidir.) İşlem kimliğini üst komuttan ve diğer birçok yerden alabilirsiniz..

    İşlem kimliği numarasını Firefox işleminden (kullanıcı adının hemen sağında) alın ve kill komutuna verin. Yani, komutu şu şekilde çalıştırın:

    öldür ####

    İşlem başka bir kullanıcı olarak çalışıyorsa, ilk önce kök kullanıcı olmanız gerekir - veya en azından kill komutunu sudo komutuyla çalıştırın, şöyle:

    sudo öldür ####

    Bu temel bir yöntem, ancak en hızlı olanı değil. Pgrep ve pkill komutları bunu kolaylaştırmaya yardımcı olur. Örneğin, çalışan Firefox işleminin işlem kimliğini görmek için “pgrep firefox” u çalıştırın. Daha sonra bu numarayı kill komutuna besleyebilirsiniz..

    Ya da hepsini atlayın ve numarasını bilmeden Firefox sürecini öldürmek için “pkill firefox” u çalıştırın. pkill bazı temel desen eşleştirmelerini gerçekleştirir - firefox içeren isimlerle işlemleri bulmaya çalışır.

    Killall komutu pkill gibidir, ama biraz daha kesindir. Çalışan tüm işlemleri belirli bir adla öldürür. Bu nedenle "killall firefox" çalıştırmak, "firefox" adlı tüm çalışan işlemleri öldürür, ancak adlarında yalnızca firefox bulunan işlemleri öldürmez..


    Bunlar, işlemleri yönetmek için Linux'ta bulunan tek komuttan çok uzak. Bir tür sunucu yönetim yazılımı kullanıyorsanız, işlemleri öldürmek ve yeniden başlatmak için de yararlı yollar olabilir..

    Sistem hizmetleri işlemlerden farklı olarak çalışır; hizmetleri indirmek, yeniden başlatmak veya getirmek için belirli komutları kullanmanız gerekir. Bu belirli komutlar farklı Linux dağıtımlarında farklı olabilir.

    Resim Kredisi: Flickr'da Lee