Что такое процесс "whoopsie" и как я могу его удалить?

На одной из моих машин у меня запущен процесс, который называется 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

6 ответов

Решение

Что за хохол?

  • Это демон "Отчеты об ошибках Ubuntu", который устанавливается по умолчанию в обеих системах: на настольных компьютерах и серверах.
  • Когда что-то падает, whoopsie делает две вещи:
    1. Собирает отчет о сбое, сгенерированный Apport и
    2. Можно отправить их в Ubuntu/Canonical (в частности, на https://daisy.ubuntu.com/ в BSON)

Whoopsie не будет отправлять ваши отчеты о сбоях без вашего разрешения!

  • Как объясняет Эван в своем ответе ниже, фактическая передача данных о сбоях происходит только в том случае, если вы разрешите это через графический диалог (см. Ниже), или для сервера CLI явно запустите apport-cli,

    Скриншот

Как отключить его на рабочем столе?

Оболочка GNOME (Ubuntu 17.10+)

Unity (Ubuntu до 17.04)

  • Зайдите в Настройки... Конфиденциальность...

    Скриншот

  • А на вкладке "Диагностика" снимите флажок " Отправить отчеты об ошибках в канонический":

    Скриншот

Как отключить его на сервере или через командную строку?

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

Whoopsie является частью системы отслеживания ошибок Ubuntu. Он принимает отчеты о сбоях, которые apport создает и представляет при сбое приложения, и отправляет их на сервер Canonical для дальнейшей обработки. Данные, собранные из этих отчетов, помогают нам расставить приоритеты и отследить наиболее насущные проблемы:

http://errors.ubuntu.com/

Небольшой процесс whoopsie daemon запускается по умолчанию как на настольном компьютере, так и на сервере Ubuntu. Он будет отправлять отчеты только в том случае, если вы явно утвердите это в диалоговом окне, которое появляется при установке на компьютере, или в случае сервера, запустите вручную apport-cli,

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

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

Обратите внимание, что если вы сделаете это, мы не узнаем о проблемах, связанных с вашим компьютером, и, возможно, не сможем их исправить. В этом видео я расскажу о том, как мы используем ваши данные для улучшения Ubuntu:

$ apt --simulate purge whoopsie

The following packages will be REMOVED

whoopsie*

$ apt purge whoopsie

У меня не было проблем, так как я нахожусь в процессе создания своего собственного Ubuntu Desktop, но до сих пор эта штука продолжает разрушать мою систему, но теперь я избавился от нее:)

Это демон создания отчетов об ошибках Canonical.

Отвратительная вещь в том, что вас даже не спрашивают, хотите ли вы, чтобы он был установлен, что не очень хорошо, если вы используете бюджетное серверное оборудование

@Glynn BLower

apt-get -s purge

похоже, на самом деле не деинсталлирует демон, просто показывает, что он есть, если вы хотите очистить его

apt-get purge

сделал трюк на моем сервере 13.04 установить

Это "демон отправки базы данных сбоев в Ubuntu": http://packages.ubuntu.com/precise/whoopsie

У Whoopsie есть список зависимостей, и они являются избыточными без Whoopsie Synaptic Package Manager делает свое дело

Поиск> Вупси

Mark for Complete Removal все lib_* Whoopsie связанные пакеты.

Применять

Если вы пошли sudo apt-get -s purge whoopsie маршрут, не забудьте sudo apt autoremove после этого, чтобы получить все пакеты сброшены.

Предложить sudo apt-get update после всего, а потом service --status-all чтобы убедиться, что "whoopsie" не в вашей системе.

Сегодня я увидел, как в запущенных соединениях идет процесс "упс" (lsof -i -n). Остановить процесс не удалось, попробовал "убить PID", отрицательный. Затем я вышел из "учетной записи root" и снова вошел в систему. Процесс продолжился с тем же PID, что означает, что процесс не был завершен. Затем я перезапустил компьютер, и компьютер не мог выключиться, потому что "whoopsie" все еще работал и не мог быть остановлен. Поэтому мне пришлось нажать и удерживать кнопку питания, пока компьютер не отключился. Хуже всего то, что "whoopsie" загрузил в Интернет в то время большое количество данных, и я понятия не имею, какие именно. После этого я удалил "whoopsie" со своего компьютера с помощью:

apt remove --purge whoopsie && apt autoremove && apt autoclean && restart

Уупси скриншот

---РЕДАКТИРОВАТЬ--

Забыл сказать, уупси подключился через закрытый межсетевой экран. На самом деле это невозможно.

Все порты закрыты, кроме портов 443 и 9001 открыты.

Скриншот межсетевого экрана

Другие вопросы по тегам