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

什么是傻瓜

  • 它是“Ubuntu错误报告”守护程序,默认安装在桌面/服务器安装中。

  • 当事情崩溃时, whoopsie会做两件事:

    1. 收集Apport生成的崩溃报告
    2. 可以将它们发送到Ubuntu / Canonical(特别是https://daisy.ubuntu.com 🙂

未经您的许可,Whoopsie不会发送您的崩溃报告!

  • 正如Evan在下面的回答中解释的那样,只有通过图形对话框(见下文)允许崩溃数据的实际传输,或者对于CLI服务器,才显式运行apport-cli

    在此处输入图像描述

如何在桌面上禁用它?

  • 转到设置…隐私…

    在此处输入图像描述

  • 在“诊断”选项卡中, 取消选中将错误报告发送到规范”选项:

    在此处输入图像描述

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

  • 只需在/etc/default/whoopsie文件中将report_crashes参数更改为false /etc/default/whoopsie

  • 然后告别与sudo service whoopsie stop

Whoopsie是Ubuntu错误跟踪器的一部分 。 每当应用程序发生故障时,它会获取apport创建并显示的崩溃报告,并将它们发送到Canonical服务器进行进一步处理。 从这些报告中收集的数据有助于我们确定优先顺序并跟踪最紧迫的问题:

http://errors.ubuntu.com

默认情况下,在Ubuntu桌面和服务器安装上运行小的whoopsie守护程序进程。 如果您在桌面安装中出现的对话框中明确批准此报告,则它将仅发送报告,或者在服务器的情况下,手动运行apport-cli

您可以通过进入系统设置 – >隐私 – >诊断并取消选中标记为“将错误报告发送给Canonical”的复选框来禁用它。

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

请注意,如果您这样做,我们将无法了解影响您的计算机的问题,也可能无法修复它们。 我在这个video中讨论了如何使用您的数据使Ubuntu变得更好:

 apt-get -s purge whoopsie The following packages will be REMOVED whoopsie* apt-get purge whoopsie 

我没有遇到任何问题,因为我正在构建自己的Ubuntu桌面,但到目前为止这件事情一直让我的系统崩溃,但现在我已经摆脱它:)

这是Canonical的错误报告守护进程。

令人反感的是,你甚至不知道你是否想要安装它,如果你在预算服务器硬件上明智的话,那就不那么好了

@Glynn BLower

apt-get -s purge

似乎并没有真正卸载守护进程,只是告诉你它是否存在,如果你想清除它

apt-get purge

在我的13.04服务器上安装了这个技巧

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

Whoopsie有一个依赖列表,如果没有Whoopsie Synaptic Package Manager就可以实现这些依赖

搜索> Whoopsie

Mark for Complete Removal所有与lib_ lib_* whoopsie相关的包。

应用

如果你去了sudo apt-get -s purge whoopsie route,请不要忘记在之后使用sudo apt autoremove来刷新所有软件包。

在所有事情之后建议sudo apt-get update然后service --status-all来validation’whoopsie’不在您的系统上。