Що таке процес "whoopsie" і як його можна видалити?


334

На одній із моїх машин у мене працює процес, який називається "whoopsie". Я працюю на сервері 12.04 і ніколи спеціально не встановлював нічого з цим ім'ям.

Google, схоже, натякає на те, що він має щось із журналами помилок, але я не знаходжу занадто багато інформації. Той факт, що я не встановив його вручну, і 3 інші сервери, які я перевірив, насправді не мали такого запущеного процесу АБО виконуваного, трохи збентежили мене.

Хто-небудь знає, що таке процес "whoopsie"?

Хтось знає, які пакети, можливо, встановили його? Сервер досить простий, він має стек LAMP, сервери Samba та друку та плагін Nagios NRPE, нічого більше не встановлено, просто стоїть гарний резервний сервер.

Ще трохи інформації:

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

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

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

і

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

і

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

Я позбувся цього в конфігураційному файлі, дотримуючись цих інструкцій mschoofs.blogspot.it/2015/11/…
flyingdrifter

Відповіді:


317

Що таке Whoopsie ?

  • Це демон "Ubuntu Report Error Reporting" і встановлений за замовчуванням в обох настільних / серверних установках.
  • Коли щось виходить з ладу, whoopsie робить дві речі:
    1. Збирає звіт про збій, створений Apport та
    2. Можна надіслати їх до Ubuntu / Canonical (зокрема, на https://daisy.ubuntu.com у BSON )

Whoopsie не надсилатиме ваші звіти про збої без вашого дозволу!

  • Як пояснює Еван у своїй відповіді нижче, фактична передача даних про збій відбувається лише в тому випадку, якщо ви дозволите це через графічне діалогове вікно (див. Нижче) або на сервері CLI, явно запускаючись apport-cli.

    скріншот

Як відключити його на робочому столі?

Оболонка GNOME (Ubuntu 17.10 і новіші)

скріншот

Єдність (Ubuntu до 17.04)

  • Перейдіть у Налаштування ... Конфіденційність ...

    скріншот

  • І на вкладці "Діагностика" зніміть прапорець " Відправити звіти про помилки в Canonical ":

    скріншот

Як відключити його на сервері або за допомогою командного рядка?

  • Просто змініть report_crashesпараметр falseу /etc/default/whoopsieфайлі.
  • Тоді попрощайтеся з whoopsie sudo service whoopsie stop.

Чи маєте ви поняття, які пакунки встановлюють?
Нанна

33
Ні, просто вдало - позбудься цього.
Останній

4
Я щойно зробив чисту установку сервера 12.04, і він був встановлений автоматично.

2
Щойно я отримав кореневий сервер із досить значною ванільною установкою, ймовірно, не в експертному режимі, але без будь-яких речей (навіть не ntp) та отримав whoopsie. Насправді вдалося позбутися цього, дякую за чудовий термін :)
TheDeadSerious

8
У ubuntu немає / etc / default / whoopsie
Еван Керролл

41

Whoopsie є частиною трекера помилок Ubuntu . Він приймає звіти про збої , що Apport створює і представляє , коли додаток не вдається , і відправляє їх на канонічному сервер для подальшої обробки. Дані, зібрані з цих звітів, допомагають нам розставити пріоритети та відстежити найактуальніші проблеми:

http://errors.ubuntu.com

Невеликий демон демона Whoopsie запускається за замовчуванням як на робочому столі Ubuntu, так і на сервері. Він надсилатиме звіти лише у тому випадку, якщо ви явно затвердите це у діалоговому вікні, яке з'явиться під час встановлення робочого столу, або у випадку сервера, запустити вручну apport-cli.

Ви можете відключити його, перейшовши в Налаштування системи -> Конфіденційність -> Діагностика та зніміть прапорці з позначкою "Надіслати повідомлення про помилки Canonical".

Щоб відключити його на сервері Ubuntu, відредагуйте /etc/default/whoopsieфайл та змініть report_crashes=на false, а потім запустіть sudo stop whoopsie.

Зауважте, що якщо ви це зробите, ми не будемо знати про проблеми, що стосуються вашого комп'ютера, і, можливо, не вдасться їх виправити. Я говорю про те, як ми використовуємо ваші дані, щоб покращити Ubuntu в цьому відео:


3
Мені дивно, що це частина замовчування ubuntu-сервера? Якщо що, у мого безголового сервера немає "системних налаштувань-> конфіденційність". Таке легковажне ім’я змусило мене замислитися, що це було, тому що я не очікував цього в серверній версії, але, здається, він прийшов за замовчуванням, тому я житиму з тим, щоб зупинити це :)
Нанна

17
цей "маленький демон демону" займає понад 50% моєї оперативної пам’яті та 90% одного ядра процесора
bluesmoon

1
Тож чия божевільна ідея полягала в тому, щоб встановити демон з таким легковажним ім'ям (і зробити так, щоб він звітував за замовчуванням! - У мене звітування було вимкнено 13.10, і це вже з 14.04!). Я знаю, що в Unix є давня традиція легковажних назв програм, але на перший погляд це схоже на зловмисне програмне забезпечення.
Auspex

/etc/default/whoopsieне існує 16.04. Єдиний спосіб зупинити whoopsie - це видалити його.
musbach

@Auspex Ті ж люди, які вирішили "доктор Ватсон" - це чудове ім'я для повідомлення про помилки в MS Windows.
Цаукпаетра

14
$ apt --simulate purge whoopsie

The following packages will be REMOVED

whoopsie*

$ apt purge whoopsie

У мене не було жодних проблем, оскільки я перебуваю в процесі створення власного робочого столу Ubuntu, але поки що ця річ постійно руйнує мою систему, але тепер я її позбулася :)


11
Я вважаю, що це інструмент звітності про збої, я підозрюю, що він просто з’являється після інших аварій, але навряд чи такий простий інструмент може бути фактичною причиною аварії.
Kzqai

4
Це як би сказати, що "Mozilla Crash Reporter розбився вогнем". Whoopsie - це засіб звітування про збої, тому, ймовірно, коли якась інша річ зазнала аварії, whoopsie запропонував надіслати звіт.
Лука Рамішвілі

8
apt-get -sзапускає моделювання. Коли ви готові фактично вийняти пакет, замініть apt-get -sна sudo apt-get. Якщо ви просто запустите apt-get -s, фактична деінсталяція не відбудеться.
Елія Каган

4

Це демон, що повідомляє про помилки Canonical.

Справа в тому, що вас навіть не запитують, чи хочете його встановити, що не так приємно, якщо ваш апаратний апарат на бюджетному сервері мудрий

@Glynn BLower

apt-get -s purge

Начебто насправді не деінсталює демон, він просто показує, що він є там, якщо ви хочете його очистити

apt-get purge

зробив трюк на моєму сервері встановлення 13.04


як приємно, голос проти, без пояснень. Ви б не хотіли детальніше пояснити, чому ви проголосували? Це було тому, що мені не подобається процес, який працює на моїх серверах, який автоматично надсилає дані про систему без мого схвалення? Це було тому, що я критикував Canonical за це? Це було тому, що apt-get purge НЕ видаляє його та пакет, і я тут зробив помилку? Якщо ви дізнаєтесь більше про цю справу, будь ласка, поділіться своїми ідеями! Тим більше, що посада, про яку я посилався, була змінена, щоб відображати мої власні висновки.
Tobias F. Meier

2
Я можу лише здогадуватися, але я думаю, що ваша відповідь була проголошена, оскільки це не була повною відповіддю (принаймні ваші команди неповні). Іншою причиною могло бути те, що ви коментували іншу відповідь як відповідь, а не писали коментар до відповіді, як було б доречно.
Thorbjørn Lindeijer


0

У Whoopsie є список залежностей, і вони надлишкові без того, щоб диспетчер пакетів Whoopsie Synaptic Package зробив свою справу

Пошук> Whoopsie

Mark for Complete Removalвсі lib_*пакети, пов’язані з whoopsie.

Застосувати

Якщо ви пішли sudo apt-get -s purge whoopsieмаршрутом, не забудьте sudo apt autoremoveпісля цього отримати всі пакети.

Запропонуйте sudo apt-get updateпісля цього, а потім service --status-allпереконатися, що "whoopsie" відсутній у вашій системі.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.