Cos'è il processo 'whoopsie' e come posso rimuoverlo?


334

Su una delle mie macchine ho un processo in esecuzione chiamato "whoopsie". Sto eseguendo il server 12.04 e non ho mai installato nulla di specifico con questo nome.

Google sembra implicare che abbia qualcosa a che fare con i log degli errori, ma non sto trovando troppe informazioni. Il fatto che non l'ho installato manualmente e che gli altri 3 server che ho controllato in realtà non avessero tale processo in esecuzione o eseguibile mi hanno reso un po 'confuso.

Qualcuno sa qual è il processo "whoopsie"?

Qualcuno sa quali pacchetti potrebbero averlo installato? Il server è abbastanza semplice, ha uno stack LAMP, server Samba e di stampa e il plug-in Nagios NRPE, niente di più installato, solo un bel backup-server.

Qualche informazione in più:

$ whoopsie -h
Usage:
  whoopsie [OPTION...]

Help Options:
  -h, --help           Show help options

Application Options:
  -f, --foreground     Run in the foreground

e

USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND  
whoopsie   913  0.0  0.4  24448  2092 ?        Ssl  May07   0:00 whoopsie

e

$ sudo cat /etc/passwd | grep whoop
whoopsie:x:107:118::/nonexistent:/bin/false

Mi sono sbarazzato di esso in un file di configurazione seguendo queste istruzioni mschoofs.blogspot.it/2015/11/…
flyingdrifter

Risposte:


317

Cos'è whoopsie ?

  • È il demone "Ubuntu Error Reporting" ed è installato di default in entrambe le installazioni desktop / server.
  • Quando qualcosa si blocca, whoopsie fa due cose:
    1. Raccoglie il rapporto sugli arresti anomali generato da Apport e
    2. Possono inviarli a Ubuntu / Canonical (in particolare a https://daisy.ubuntu.com in BSON )

Whoopsie non invierà i rapporti sugli arresti anomali senza la tua autorizzazione!

  • Come Evan spiega nella sua risposta di seguito, la trasmissione effettiva dei dati di arresto si verifica solo se lo si consente tramite la finestra di dialogo grafica (vedere di seguito) o per un server CLI, eseguito in modo esplicito apport-cli.

    immagine dello schermo

Come lo disabilito sul mio desktop?

Shell GNOME (Ubuntu 17.10+)

immagine dello schermo

Unity (Ubuntu prima del 17.04)

  • Vai su Impostazioni ... Privacy ...

    immagine dello schermo

  • E nella scheda Diagnostica, deseleziona l' opzione Invia rapporti errori a Canonical :

    immagine dello schermo

Come lo disabilito su un server o tramite la riga di comando?

  • Basta modificare il report_crashesparametro in falsenel /etc/default/whoopsiefile.
  • Quindi saluta Whoopsie con sudo service whoopsie stop.

Hai idea di quali pacchetti lo installino?
Nanne,

33
No, basta sbarazzarsene.
ish,

4
Ho appena eseguito un'installazione pulita del server 12.04 ed è stato installato automaticamente.

2
Ho appena ottenuto un server root con un'installazione praticamente di un server vanilla, probabilmente non in modalità esperto ma senza roba installata (nemmeno ntp) e ho ottenuto whoopsie. In effetti me ne sono liberato, grazie per il meraviglioso termine :)
TheDeadSerious

8
Non c'è / etc / default / whoopsie in Ubuntu
Evan Carroll

41

Whoopsie fa parte del tracker errori Ubuntu . Prende i rapporti sugli arresti anomali che apport crea e presenta ogni volta che un'applicazione non riesce e li invia a un server canonico per ulteriori elaborazioni. I dati raccolti da questi rapporti ci aiutano a stabilire le priorità e tracciare i problemi più urgenti:

http://errors.ubuntu.com

Il piccolo processo daemon whoopsie viene eseguito per impostazione predefinita su entrambe le installazioni desktop e server Ubuntu. Invierà rapporti solo se lo approvi esplicitamente nella finestra di dialogo che appare sulle installazioni desktop o, nel caso del server, eseguito manualmente apport-cli.

Puoi disabilitarlo andando in Impostazioni di sistema -> Privacy -> Diagnostica e deselezionando la casella "Invia rapporti errori a Canonical".

Per disabilitarlo su Ubuntu Server, modifica il /etc/default/whoopsiefile e modifica report_crashes=in false, quindi esegui sudo stop whoopsie.

Se lo fai, non saremo consapevoli dei problemi che riguardano il tuo computer e potremmo non essere in grado di risolverli. Parlo di come utilizziamo i tuoi dati per migliorare Ubuntu in questo video:


3
Trovo strano che sia parte predefinita di Ubuntu-Server? Semmai, il mio server senza testa non ha "impostazioni di sistema-> privacy". Il nome frivolo mi ha fatto chiedermi cosa fosse, dato che non me l'aspettavo nella versione server, ma sembra diventare predefinito, quindi vivrò con il doverlo fermare :)
Nanne,

17
questo "piccolo demone whoopsie" occupa oltre il 50% della mia RAM e il 90% di un singolo core della CPU
bluesmoon

1
Quindi la cui folle idea era quella di installare un demone con un nome così frivolo (e farlo riportare di default! - Avevo disattivato il rapporto il 13.10, ed è tornato con il 14.04!). So che esiste una lunga tradizione di nomi di programmi frivoli in Unix, ma a prima vista sembra un malware.
Auspex,

/etc/default/whoopsienon esiste nel 16.04. L'unico modo per interrompere whoopsie è disinstallarlo.
musbach,

@Auspex Lo stesso tipo di persone che ha deciso che "Dr. Watson" era un nome eccezionale per la segnalazione degli errori di MS Windows.
Tsaukpaetra,

14
$ apt --simulate purge whoopsie

The following packages will be REMOVED

whoopsie*

$ apt purge whoopsie

Non ho avuto problemi mentre sono in procinto di costruire il mio Ubuntu Desktop ma finora quella cosa continua a mandare in crash il mio sistema, ma ora me ne sono liberato :)


11
Trattandosi di uno strumento di segnalazione degli arresti anomali, sospetto che si presenti semplicemente dopo un altro incidente, è improbabile che uno strumento così semplice possa essere la vera causa dell'incidente.
Kzqai,

4
È come dire "Mozilla Crash Reporter ha bloccato Firefox". Whoopsie è uno strumento di segnalazione degli arresti anomali, quindi probabilmente quando si è verificato un altro arresto anomalo, whoopsie si è offerto di inviare un rapporto.
Luka Ramishvili,

8
apt-get -sesegue una simulazione. Quando sei pronto per rimuovere effettivamente un pacchetto, sostituiscilo apt-get -scon sudo apt-get. Se hai appena eseguito apt-get -s, non si verificherà alcuna disinstallazione effettiva.
Eliah Kagan,

4

È il demone di segnalazione errori di Canonical.

La cosa scoraggiante è che non ti viene nemmeno chiesto se vuoi installarlo, il che non è così bello se sei su un hardware budget server saggio

@Glynn BLower

apt-get -s purge

non sembra disinstallare effettivamente il demone, ti mostra solo che è lì se vuoi eliminarlo

apt-get purge

fatto il trucco sulla mia installazione del server 13.04


che bello, un voto negativo senza una spiegazione. Ti dispiacerebbe approfondire il motivo per cui hai votato? È stato perché non mi piace un processo in esecuzione sui miei server che invia automaticamente dati sul sistema senza la mia approvazione? È perché ho criticato il canonico per questo? È stato perché apt-get purge DISINSTALLA e il pacchetto e ho fatto un errore qui? Se sai di più sull'argomento, condividi le tue opinioni! Soprattutto perché il post a cui mi riferivo è stato modificato per riflettere le mie scoperte.
Tobias F. Meier,

2
Posso solo immaginarlo, ma penso che la tua risposta sia stata votata perché non era una risposta completa (almeno i tuoi comandi sono incompleti). Un altro motivo potrebbe essere che stavi commentando un'altra risposta come risposta, piuttosto che scrivere un commento sulla risposta come sarebbe stato appropriato.
Thorbjørn Lindeijer,


0

Whoopsie ha un elenco di dipendenze e sono ridondanti senza Whoopsie Synaptic Package Manager fa il trucco

Cerca> Whoopsie

Mark for Complete Removaltutti i lib_*pacchetti correlati a whoopsie.

Applicare

Se hai seguito il sudo apt-get -s purge whoopsiepercorso, non dimenticare di farlo sudo apt autoremovedopo aver scaricato tutti i pacchetti.

Suggerisci un sudo apt-get updatedopo tutto e poi service --status-allverifica che "whoopsie" non sia presente nel tuo sistema.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.