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

Answers:


317

什么是哎呀

  • 它是“ Ubuntu错误报告”守护程序,并且在台式机/服务器安装中均默认安装。
  • 当某些事情崩溃时,whoopsie会做两件事:
    1. 收集由Apport
    2. 可以将它们发送到Ubuntu / Canonical(特别是BSON中的https://daisy.ubuntu.com

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

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

    屏幕截图

如何在桌面上禁用它?

GNOME Shell(Ubuntu 17.10+)

屏幕截图

团结(17.04之前的Ubuntu)

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

    屏幕截图

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

    屏幕截图

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

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

您是否知道安装了哪些软件包?
妮(Nanne)

33
不,只是要摆脱它。
ish 2012年

4
我只是干净安装了12.04 Server,它是自动安装的。

2
我只是得到了一个安装了很多普通服务器的根服务器,可能不是专家模式,但是没有安装任何东西(甚至没有ntp),而且还很糟糕。实际上确实可以摆脱它

8
ubuntu中没有/ etc / default / whoopsie
Evan Carroll,

41

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

http://errors.ubuntu.com

缺省情况下,小型whoopsie守护进程在Ubuntu桌面和服务器安装上运行。仅当您在台式机安装中出现的对话框中明确批准此报告时才发送报告,或者对于服务器,则手动运行apport-cli

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

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

请注意,如果您这样做,我们将不会意识到影响您计算机的问题,并且可能无法修复它们。我在此视频中谈论我们如何使用您的数据使Ubuntu更好。


3
我觉得这是ubuntu-server的默认部分很奇怪?如果有的话,我的无头服务器没有“系统设置->隐私”。这个轻浮的名字让我想知道它是什么,因为我在服务器版本中没有想到它,但是它似乎是默认的,所以我不得不忍受它:)
Nanne 2012年

17
这个“小的whoopsie守护程序”占用了我50%以上的RAM和90%的单个CPU内核
bluesmoon 2012年

1
因此,他的疯狂想法是安装一个具有如此轻率名称的守护程序(并使其默认为报告!-我在13.10上关闭了报告功能,而在14.04之前又返回了该功能!)。我知道Unix中长期存在琐碎的程序名称的传统,但是乍一看,它看起来像恶意软件。
Auspex 2014年

/etc/default/whoopsie在16.04中不存在。停止whoopsie的唯一方法是将其卸载。
musbach '02

@Auspex那些认为“ Watson博士”是MS Windows错误报告的好名字的人。
Tsaukpaetra

14
$ apt --simulate purge whoopsie

The following packages will be REMOVED

whoopsie*

$ apt purge whoopsie

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


11
它是一个崩溃报告工具,我怀疑它只是在其他事情崩溃后才显示出来,这么简单的工具不太可能成为崩溃的真正原因。
卡扎伊

4
就像说“ Mozilla Crash Reporter崩溃了Firefox”。Whoopsie是崩溃报告工具,因此很可能在其他事件崩溃时,whoopsie提出发送报告。
卢卡·拉米什维利

8
apt-get -s运行模拟。当您准备好实际删除软件包时,请替换apt-get -ssudo apt-get。如果只运行apt-get -s,则不会发生实际的卸载。
伊利亚·卡根

4

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

令人反感的是,甚至没有人询问您是否要安装它,如果您的预算服务器硬件明智,那也不太好

@格林·鲍尔

apt-get -s purge

似乎并没有真正卸载该守护进程,只是向您显示了该守护进程是否存在而已

apt-get purge

在我的13.04服务器安装上做了花招


真好,没有解释的不赞成投票。您是否愿意详细说明为什么您投了反对票?是因为我不喜欢在我的服务器上运行的进程在未经我批准的情况下自动发送有关系统的数据吗?是因为我为此批评Canonical吗?是因为apt-get purge会卸载它和软件包,而我在这里出错了吗?如果您对此事有更多了解,请分享您的见解!特别是在我所指的职位发生变化时,以反映我自己的发现。
Tobias F. Meier

2
我只能猜测,但是我认为您的答案被否决了,因为它不是一个完整的答案(至少您的命令是不完整的)。另一个原因可能是您在评论另一个答案作为答案,而不是在适当的情况下对答案发表评论。
托尔比约恩Lindeijer


0

Whoopsie具有依赖项列表,如果没有Whoopsie Synaptic Package Manager的帮助,它们将是多余的

搜索> Whoopsie

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

应用

如果您走了那sudo apt-get -s purge whoopsie条路,别忘了 sudo apt autoremove在那之后将所有包裹冲洗干净。

sudo apt-get update在所有内容之后提出一个建议,然后service --status-all确认您的系统上没有“ whoopsie”。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.