'Whoopsie' süreci nedir ve nasıl kaldırabilirim?


334

Makinelerimden birinde "whoopsie" denilen bir işlem var. 12.04 sunucusunu çalıştırıyorum ve bu adda hiçbir zaman özel bir şey yüklemedik.

Google hata günlükleriyle ilgili bir şey olduğunu ima ediyor gibi görünüyor, ancak çok fazla bilgi bulamıyorum. Bunu manuel olarak kurmamamı ve kontrol ettiğim diğer 3 sunucuyu, aslında çalışan hiçbir işlem yapmamı ya da çalıştırılabilir bir işlem yapmamı biraz şaşırtmıştı.

"Boğa" sürecinin ne olduğunu bilen var mı?

Hangi paketleri kurduğunu bilen var mı? Sunucu oldukça sade, bir LAMP yığına, Samba ve baskı sunucularına ve Nagios NRPE eklentisine sahip, hiçbir şey yüklü değil, sadece orada güzel bir yedekleme sunucusu duruyor.

Biraz daha bilgi:

$ whoopsie -h
Usage:
  whoopsie [OPTION...]

Help Options:
  -h, --help           Show help options

Application Options:
  -f, --foreground     Run in the foreground

ve

USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND  
whoopsie   913  0.0  0.4  24448  2092 ?        Ssl  May07   0:00 whoopsie

ve

$ sudo cat /etc/passwd | grep whoop
whoopsie:x:107:118::/nonexistent:/bin/false

Bu talimatları izleyerek bir config dosyasından kurtuldum mschoofs.blogspot.it/2015/11/…
flyingdrifter

Yanıtlar:


317

Ne var Hay aksi ?

  • "Ubuntu Hata Bildirimi" arka plan programıdır ve her iki masaüstü / sunucu kurulumunda varsayılan olarak yüklenir.
  • Bir şey çöktüğünde, whoopsie iki şey yapar:
    1. Apport tarafından oluşturulan kilitlenme raporunu toplar ve
    2. (Spesifik olarak Ubuntu / Canonical gönderebilirsiniz https://daisy.ubuntu.com içinde BSON )

Whoopsie, kilitlenme raporlarını izniniz olmadan göndermeyecek!

  • Evan'ın aşağıdaki cevabında açıkladığı gibi, çarpışma verilerinin gerçek iletimi, sadece grafiksel diyalog yoluyla (aşağıya bakınız) veya açıkça bir CLI sunucusu için izin verirseniz gerçekleşir apport-cli.

    ekran görüntüsü

Masaüstünde nasıl devre dışı bırakabilirim?

GNOME Kabuğu (Ubuntu 17.10+)

ekran görüntüsü

Birlik (17.04 öncesi Ubuntu)

  • Ayarlar'a git ... Gizlilik ...

    ekran görüntüsü

  • Ve Teşhis sekmesinin içinde, işaretini kaldırın Canonical için Gönder Hata Raporları seçeneği:

    ekran görüntüsü

Bir sunucuda veya komut satırı üzerinden nasıl devre dışı bırakabilirim?

  • Sadece değiştirmek report_crashesiçin parametreyi falsede /etc/default/whoopsiedosyaya.
  • Öyleyse, birlikte yaşadıklarıma veda edin sudo service whoopsie stop.

Hangi paketlerin kurduğuna dair bir fikrin var mı?
Nanne

33
Hayır, sadece ondan kurtulmak için.
imsi

4
12.04 Sunucunun temiz bir kurulumunu yaptım ve otomatik olarak kuruldu.

2
Yeni bir vanilya sunucusu kurulumuna sahip bir kök sunucum var, muhtemelen uzman modu değil, herhangi bir şey yüklenmemiş (ntp bile değil) ve boğmaca aldım. Aslında ondan apt-get kurtulmak mı, harika terim için teşekkürler :)
TheDeadSerious

8
Ubuntu hiçbir / etc / default / Hay aksi yoktur
Evan Carroll

41

Whoopsie Ubuntu hata izleyicisinin bir parçasıdır . Bir uygulamanın başarısız olduğu durumlarda apport'un oluşturduğu ve sunduğu kilitlenme raporlarını alır ve daha fazla işlem için onları Canonical sunucusuna gönderir. Bu raporlardan toplanan veriler, en acil sorunlara öncelik vermemize ve izlememize yardımcı olmaktadır:

http://errors.ubuntu.com

Küçük boğmaca arka plan programı, hem Ubuntu masaüstünde hem de sunucu kurulumlarında varsayılan olarak çalıştırılır. Bunu yalnızca masaüstü kurulumlarında görünen iletişim kutusunda veya sunucunun manuel olarak çalıştırılması durumunda açıkça onaylarsanız rapor gönderir apport-cli.

Sistem Ayarları -> Gizlilik -> Teşhis bölümüne gidip "Hatalı raporları Canonical'a gönder" etiketli kutunun işaretini kaldırarak devre dışı bırakabilirsiniz.

Ubuntu Server Devre dışı bırakmak için düzenlemek /etc/default/whoopsiedosya ve değiştirmek report_crashes=için falsekoşmak, sonra sudo stop whoopsie.

Bunu yaparsanız, bilgisayarınızı etkileyen sorunlardan haberdar edilmeyeceğimizi ve bunları düzeltemeyeceğimizi unutmayın. Bu videoda Ubuntu'yu daha iyi hale getirmek için verilerinizi nasıl kullandığımız hakkında konuşuyorum:


3
Ubuntu-server'ın varsayılan parçası olması garip buluyorum? Herhangi bir şey olursa, başsız sunucumun bir "sistem ayarları-> gizliliği" yoktur. Anlamsız adı, ne olduğunu merak ettim, sunucu sürümünde beklemiyordum, ama varsayılan geliyor gibi görünüyor, bu yüzden onu durdurmak zorunda kalacağım :)
Nanne

17
bu "küçük boğmaca cini" RAM'imin% 50'sini ve tek bir CPU çekirdeğinin% 90'ını
kapsıyor

1
Öyleyse, delice bir fikir, böyle anlamsız bir isim olan bir cini kurmaktı (ve varsayılan olarak rapor etmesini sağlamak! - Raporlama 13.10'da kapatılmıştı ve 14.04! Unix'te çok fazla anlamsız program adı geleneği olduğunu biliyorum, ancak ilk bakışta bu kötü amaçlı yazılım gibi görünüyor.
Auspex

/etc/default/whoopsie16.04'te mevcut değil. Boğmaca durdurmak için tek yolu onu kaldırmaktır.
musbach

@Auspex "Dr. Watson" a karar veren aynı tür kişiler, MS Windows’un hata bildirimi için çok iyi bir isim oldu.
Tsaukpaetra

14
$ apt --simulate purge whoopsie

The following packages will be REMOVED

whoopsie*

$ apt purge whoopsie

Kendi Ubuntu Masaüstü bilgisayarımı kurma sürecinde olduğum için hiçbir sorun yaşamadım, ancak şimdiye kadar bu şey sistemimi çökertiyor, ancak şimdi ondan kurtuldum :)


11
Bir kaza raporlama aracı olarak, diğer kazalardan sonra ortaya çıktığından şüpheleniyorum, bu kadar basit bir aracın kazanın asıl nedeni olabileceği pek olası değil.
Kzqai

4
"Mozilla Crash Reporter, firefox’u düştü" demek gibi bir şey. Whoopsie bir çarpışma raporlama aracıdır, bu yüzden muhtemelen başka bir şey düştüğünde, whoopsie bir rapor göndermeyi teklif etti.
Luka Ramishvili

8
apt-get -ssimülasyonu çalıştırır. Aslında bir paketi kaldırmak için hazır olduğunuzda, yerine apt-get -sile sudo apt-get. Yeni çalıştırırsanız apt-get -s, gerçek bir kaldırma işlemi gerçekleşmez.
Eliah Kagan,

4

Kanonik'in hata raporlama programı.

Dürüst olan şey şu ki, kurulmasını isteyip istemediğiniz sorulmuyor, ki bu da bir bütçe sunucusu donanımındaysanız çok hoş değil

@ Green BLower

apt-get -s purge

aslında arka plan programı kaldırmış gibi görünmüyor, sadece temizlemek istediğinizde orada olduğunu gösteriyor

apt-get purge

13.04 sunucumda hile yaptım


ne güzel, bir açıklama olmadan aşağı oy. Neden aşağı oy kullandığınızı açıklamak ister misiniz? Sunucularımda çalışan ve onayım olmadan sistem hakkında otomatik olarak veri gönderen bir işlemi sevmediğim için miydi? Bunun için Kanonik'i eleştirdiğim için miydi? Apt-get purge paketini ve paketini kaldırdığı için ve burada bir hata yaptım mı? Konu hakkında daha fazla şey biliyorsanız, lütfen görüşlerinizi paylaşın! Özellikle atıfta bulunduğum gönderim kendi bulgularımı yansıtacak şekilde değiştirildi.
Tobias F. Meier

2
Sadece tahmin edebilirim, ancak cevabınızın oyunun tamamen oyu olmadığından oylandığını düşünüyorum (emirleriniz eksik, en azından). Diğer bir sebep de, cevabınız için uygun olacağını düşündüğünüz bir yorum yazmak yerine, cevap olarak başka bir cevaba yorum yapmanız olabilir.
Thorbjørn Lindeijer


0

Whoopsie'nin bir bağımlılık listesi vardır ve bunlar Whoopsie Synaptic Paket Yöneticisi olmadan gereksizdir.

Ara> Whoopsie

Mark for Complete Removaltüm lib_*whoopsie ile ilgili paketler.

Uygulamak

sudo apt-get -s purge whoopsieRotaya gittiyseniz, sudo apt autoremovebütün paketleri temizlemek için bundan sonra yapmayı unutmayın .

Bir öner sudo apt-get updateşeyden sonra ve daha sonra service --status-all'Hay aksi' sisteminizde olmadığını doğrulamak için.

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.