Google Chrome ana işlemini nasıl kolayca öldürebilirim (Windows 7 / Ubuntu Linux) [yinelenen]


1

Bu sorunun zaten burada bir cevabı var:

Chrome'un sayfalarını nezaketsizce kapattıktan sonra geri yüklememe izin veren özelliğini seviyorum. Bunu oturumumu kaydetmenin bir yolu olarak kullanıyorum (örneğin işletim sistemi güncellemelerini yüklemek için yeniden başlatırken).

Şu ana kadar ne yapıyorum:

  • Chrome'un Görev Yöneticisi'ni açın, Tarayıcı işlemini arayın ve PID'yi hatırlayın.
  • bu PID ile işlemi öldürmek ( kill -9 <pid>Ubuntu'da ve Windows'ta görev yöneticisi ile)

Bunu sadece tek bir tıklamayla veya mümkün olduğu kadar az işlemle yapmanın bir yolunu arıyorum. Örneğin masaüstüme koyduğum bir script ile.

Hem Windows 7 hem de Ubuntu Linux için bir çözüm arıyorum.

Not: Bunun yerine bazı oturum yönetimi Chrome uzantıları kullanabileceğimi biliyorum, ancak bazılarını denedim ve bunlar tam olarak istediğim gibi çalışmıyor , yukarıda açıklanan yöntem de tam istediğim gibi çalışıyor, ancak biraz da kullanımı zor.

Not: Hem Linux hem de Windows'ta tüm Chrome işlemlerim bir isme sahiptir chrome, bu yüzden sekme işlemleri ile tarayıcı işlemi arasında adıyla ayrım yapamıyorum. Bunu söylüyorum çünkü adı verilen süreci öldürmek için tavsiyeler gördüm google-chrome-stable- böyle bir işlem yok.

Düzenleme: Bu cevabı SuperUser'da buldum, bu herhangi bir işlemi öldürmeye gerek kalmadan çok iyi sonuç veriyor. Sorumu kopya olarak kapatmak için oy verdim.


1
Neden bir oturum koruyucu uzantısı indirmiyorsunuz?
DrZoo


Çok kolay: Bu, bir üst işlem olarak bir Chrome işlemine sahip olmayan Chrome işlemi. Şimdi bir senaryo yazmak için çok tembelim. Linux'ta muhtemelen /procWindows'ta wmicveya belki bir şeyde kullanabilirsiniz. Ya da sadece uygun bir program yazın.
Daniel B

@ monov Oturum Buddy.
DrZoo

Yanıtlar:


0

Basitçe yazın:

killall google-chrome-stable

Monov'un düzenlemesinden sonra güncelleme:

Bir sekme işlemini öldürmek için: Kromda (kroma göre işlemlerin benzer bayraklara sahip olacağına inanıyorum) sekme işlemleri type = renderer ile işaretlenir. Bu nedenle, aşağıdaki bir liner'de, bu prosesleri listeledikten ve PID'leri çıkardıktan sonra, sed borudaki satır numarası sekme numarasını tanımlar ve P PID öldürülür:

ps aux | grep chrome | grep -v grep | grep type=renderer | tr -s " " | cut -d " " -f2 | sed -n 3p | xargs -i kill -9 {}

Xth tarayıcı penceresini öldürmek için ("chrome" dan sonra bayrak veya ek bilgi olmadan ana işlem). Diğer tüm işlemlerin "chrome" ile bitmediğine dikkat edin

ps aux | grep chrome$ | tr -s " " | cut -d " " -f2 | sed -n 3p | xargs -i kill -9 {}

Not: pgrep, aynı cevabı satır sonu ($) regex eşleşmesiyle döndüremedi, ben de grep kullandım.

Kromdaki sekme işlemindeki ayrıntılı bilgiler kromdaki bilgiden farklıysa, lütfen bana bildirin.


Bu konuda soruma bir düzenleme ekledim. Lütfen gör.
Stefan Monov

Teşekkürler, ancak çözümleriniz "bir sekme işlemini öldürmek" ve "xth tarayıcı penceresini öldürmek" içindir. Bunun yerine ana tarayıcı işlemini (tüm pencereleri ve tüm sekmeleri içeren) öldürmek istiyorum. Böyle bir işlem asla birden fazla olmaz.
Stefan Monov
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.