Что такое процесс "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 делает две вещи:
- Собирает отчет о сбое, сгенерированный Apport и
- Можно отправить их в 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 для дальнейшей обработки. Данные, собранные из этих отчетов, помогают нам расставить приоритеты и отследить наиболее насущные проблемы:
Небольшой процесс 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 открыты.