什么是“whoopsie”进程以及如何将其删除?

什么是“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

答案1

什么是哎呀

  • 它是“Ubuntu 错误报告”守护进程,在桌面/服务器安装中默认安装。
  • 当发生崩溃时,哎呀做两件事:
    1. 收集由以下程序生成的崩溃报告:阿波特
    2. 可以将它们发送到 Ubuntu/Canonical(特别是https://daisy.ubuntu.com比森

Whoopsie 不会在未经您的许可的情况下发送您的崩溃报告!

  • 正如 Evan 在下面的回答中解释的那样,只有通过图形对话框(见下文)或 CLI 服务器明确运行,才会真正传输崩溃数据apport-cli

    截屏

如何在桌面上禁用它?

GNOME Shell(Ubuntu 17.10+)

截屏

Unity(Ubuntu 17.04 之前版本)

  • 转到设置...隐私...

    截屏

  • 在“诊断”选项卡中,取消选中发送错误报告给 Canonical选项:

    截屏

如何在服务器上或通过命令行禁用它?

  • 只需将文件中的report_crashes参数更改为。false/etc/default/whoopsie
  • 然后用 向 whoopsie 告别sudo service whoopsie stop

答案2

Whoopsie 是Ubuntu 错误追踪器. 崩溃报告需要同意每当应用程序出现故障时,都会创建并显示报告,并将其发送到 Canonical 服务器进行进一步处理。从这些报告中收集的数据可帮助我们确定最紧迫问题的优先级并进行跟踪:

https://errors.ubuntu.com

Ubuntu 桌面和服务器安装中都默认运行一个小型(占用磁盘空间,不一定占用 CPU/RAM)whoopsie 守护进程。只有当您在桌面安装中出现的对话框中明确批准时,它才会发送报告,或者在服务器的情况下手动运行apport-cli

您可以进入系统设置->隐私->诊断并取消选中“将错误报告发送至 Canonical”框来禁用它。

要在 Ubuntu Server 上禁用它,请编辑/etc/default/whoopsie文件并更改report_crashes=false,然后运行sudo stop whoopsie

请注意,如果您这样做,我们将不会知道影响您计算机的问题,并且可能无法修复它们。我在此视频中讨论了我们如何使用您的数据来改善 Ubuntu:

答案3

$ apt --simulate purge whoopsie

The following packages will be REMOVED

whoopsie*

$ apt purge whoopsie

我在构建自己的 Ubuntu 桌面的过程中没有遇到任何问题,但到目前为止,该东西一直导致我的系统崩溃,但现在我已经摆脱它了 :)

答案4

它是“Ubuntu 崩溃数据库提交守护进程”: http://packages.ubuntu.com/precise/whoopsie

相关内容