Apa proses 'wopsi' dan bagaimana saya bisa menghapusnya?

334

Di salah satu mesin saya, saya memiliki proses yang berjalan yang disebut "whoopsie". Saya menjalankan server 12,04 dan tidak pernah secara khusus menginstal apa pun dengan nama ini.

Google tampaknya menyiratkan bahwa ia memiliki sesuatu dengan log kesalahan tetapi saya tidak menemukan terlalu banyak informasi. Fakta bahwa saya tidak menginstalnya secara manual dan 3 server lain yang saya periksa ternyata tidak memiliki proses yang berjalan ATAU yang dapat dieksekusi membuat saya sedikit bingung.

Adakah yang tahu proses "whoopsie" itu?

Apakah ada yang tahu paket apa yang mungkin telah menginstalnya? Servernya cukup sederhana, ia memiliki tumpukan LAMP, Samba dan server cetak dan plugin Nagios NRPE, tidak ada yang lebih terinstal, hanya berdiri di sana sebagai server cadangan yang bagus.

Beberapa info lebih lanjut:

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

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

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

dan

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

dan

$ sudo cat /etc/passwd | grep whoop
whoopsie:x:107:118::/nonexistent:/bin/false
Nanne
sumber
Saya menyingkirkannya dalam file konfigurasi mengikuti instruksi ini mschoofs.blogspot.it/2015/11/...
flyingdrifter

Jawaban:

317

Apa Waduh ?

  • Ini adalah daemon "Pelaporan Kesalahan Ubuntu", dan diinstal secara default di kedua instalasi desktop / server.
  • Ketika sesuatu crash, whoopsie melakukan dua hal:
    1. Mengumpulkan laporan kerusakan yang dihasilkan oleh Apport dan
    2. Dapat mengirimnya ke Ubuntu / Canonical (khusus untuk https://daisy.ubuntu.com di BSON )

Whoopsie tidak akan mengirim laporan kerusakan Anda tanpa izin Anda!

  • Seperti yang dijelaskan Evan dalam jawabannya di bawah ini, transmisi aktual data kerusakan hanya terjadi jika Anda mengizinkannya melalui dialog grafis (lihat di bawah), atau untuk server CLI, jalankan secara eksplisit apport-cli.

    tangkapan layar

Bagaimana cara menonaktifkannya di desktop saya?

GNOME Shell (Ubuntu 17.10+)

tangkapan layar

Unity (Ubuntu sebelum 17.04)

  • Buka Pengaturan ... Privasi ...

    tangkapan layar

  • Dan di Tab Diagnostik, hapus centang opsi Kirim Laporan Kesalahan ke Canonical :

    tangkapan layar

Bagaimana cara menonaktifkannya di server atau melalui baris perintah?

  • Cukup ubah report_crashesparameter ke falsedalam /etc/default/whoopsiefile.
  • Kemudian mengucapkan selamat tinggal pada whoopsie dengan sudo service whoopsie stop.
ish
sumber
Apakah Anda memiliki petunjuk paket apa yang menginstalnya?
Nanne
33
Tidak, cukup singkirkan saja.
ish
4
Saya baru saja melakukan instalasi bersih dari Server 12,04 dan itu diinstal secara otomatis.
2
Saya baru saja mendapatkan root server dengan menginstal cukup banyak server vanilla, mungkin bukan mode ahli tetapi tanpa hal-hal yang diinstal (bahkan ntp), dan mendapat cidera. Apakah sebenarnya menyingkirkannya, terima kasih untuk istilah yang luar biasa :)
TheDeadSerious
8
Tidak ada / etc / default / whoopsie di ubuntu
Evan Carroll
41

Whoopsie adalah bagian dari pelacak kesalahan Ubuntu . Dibutuhkan laporan kerusakan yang dibuat dan disajikan oleh apport setiap kali aplikasi gagal dan mengirimkannya ke server Canonical untuk diproses lebih lanjut. Data yang dikumpulkan dari laporan ini membantu kami memprioritaskan dan melacak masalah yang paling mendesak:

http://errors.ubuntu.com

Proses daemon whoopsi kecil dijalankan secara default pada desktop Ubuntu dan instalasi server. Ini hanya akan mengirim laporan jika Anda secara eksplisit menyetujui ini dalam dialog yang muncul pada pemasangan desktop, atau dalam kasus server, dijalankan secara manual apport-cli.

Anda dapat menonaktifkannya dengan masuk ke Pengaturan Sistem -> Privasi -> Diagnostik dan hapus centang pada kotak berlabel "Kirim laporan kesalahan ke Canonical."

Untuk menonaktifkannya di Server Ubuntu, edit /etc/default/whoopsiefile dan ubah report_crashes=ke false, lalu jalankan sudo stop whoopsie.

Perhatikan bahwa jika Anda melakukan ini, kami tidak akan diberitahu tentang masalah yang mempengaruhi komputer Anda dan mungkin tidak dapat memperbaikinya. Saya berbicara tentang bagaimana kami menggunakan data Anda untuk menjadikan Ubuntu lebih baik di video ini:

Evan
sumber
3
Saya merasa aneh bahwa itu adalah bagian default dari ubuntu-server? Jika ada, server tanpa kepala saya tidak memiliki "pengaturan sistem-> privasi". Nama sembrono membuat saya bertanya-tanya apa itu, karena saya tidak mengharapkannya dalam versi server, tetapi tampaknya menjadi default, jadi saya akan hidup dengan harus menghentikannya :)
Nanne
17
"daemon whoopsi kecil" ini menghabiskan lebih dari 50% RAM saya dan 90% dari inti CPU tunggal
bluesmoon
1
Jadi ide gila yang mana adalah menginstal daemon dengan nama sembrono (dan untuk membuatnya melaporkan secara default! - Saya telah melaporkan dimatikan pada 13,10, dan kembali dengan 14,04!). Saya tahu ada tradisi panjang nama program sembrono di Unix, tetapi pada pandangan pertama ini terlihat seperti malware.
Auspex
/etc/default/whoopsietidak ada dalam 16.04. Satu-satunya cara untuk menghentikan whoopsie adalah menghapus instalannya.
musbach
@ Auspex Orang yang sama yang memutuskan "Dr. Watson" adalah nama yang bagus untuk pelaporan kesalahan MS Windows.
Tsaukpaetra
14
$ apt --simulate purge whoopsie

The following packages will be REMOVED

whoopsie*

$ apt purge whoopsie

Saya tidak punya masalah karena saya sedang dalam proses membangun Desktop Ubuntu saya sendiri tetapi sejauh ini hal itu terus membuat sistem saya crash, tetapi sekarang saya sudah menyingkirkannya :)

Glynn Bower
sumber
11
Itu menjadi alat pelaporan kecelakaan, saya menduga itu hanya muncul setelah hal-hal lain crash, itu tidak mungkin bahwa alat sederhana seperti itu bisa menjadi penyebab sebenarnya dari kecelakaan itu.
Kzqai
4
Itu seperti mengatakan "Mozilla Crash Reporter crashed firefox". Whoopsie adalah alat pelaporan kecelakaan, jadi mungkin ketika beberapa hal lain jatuh, whoopsie menawarkan untuk mengirim laporan.
Luka Ramishvili
8
apt-get -smenjalankan simulasi. Ketika Anda benar-benar siap untuk menghapus suatu paket, gantikan apt-get -sdengan sudo apt-get. Jika Anda baru saja menjalankan apt-get -s, tidak ada instalasi yang sebenarnya akan terjadi.
Eliah Kagan
4

Ini adalah daemon pelaporan kesalahan Canonical.

Kelemahannya adalah bahwa Anda bahkan tidak ditanya apakah Anda ingin menginstalnya, yang tidak begitu baik jika perangkat anggaran server Anda bijaksana

@Glynn BLower

apt-get -s purge

tampaknya tidak benar-benar menghapus daemon, hanya menunjukkan kepada Anda bahwa ada di sana jika Anda ingin membersihkannya

apt-get purge

melakukan trik pada server saya menginstal 13,04

Tobias F. Meier
sumber
alangkah baiknya, suara turun tanpa penjelasan. Maukah Anda menjelaskan mengapa Anda memilih? Apakah itu karena saya tidak suka proses yang berjalan di server saya yang secara otomatis mengirim data tentang sistem tanpa persetujuan saya? Apakah karena saya mengkritik Canonical untuk itu? Apakah itu karena apt-get purge TIDAK menghapus dan paket dan saya membuat kesalahan di sini? Jika Anda tahu lebih banyak tentang masalah ini, silakan bagikan wawasan Anda! Terutama karena pos yang saya maksud diubah untuk mencerminkan temuan saya sendiri.
Tobias F. Meier
2
Saya hanya bisa menebak, tapi saya pikir jawaban Anda ditolak karena itu bukan jawaban yang lengkap (setidaknya perintah Anda tidak lengkap). Alasan lain bisa jadi Anda mengomentari jawaban lain sebagai jawaban, alih-alih menulis komentar pada jawaban yang sesuai.
Thorbjørn Lindeijer
0

Whoopsie memiliki daftar dependensi, dan mereka berlebihan tanpa Manajer Paket Synaptic Whoopsi melakukan trik

Cari> Whoopsie

Mark for Complete Removalsemua lib_*paket terkait whoopsie.

Menerapkan

Jika Anda pergi sudo apt-get -s purge whoopsierute, jangan lupa untuk sudo apt autoremovesetelah itu untuk mendapatkan semua paket memerah.

Sarankan sudo apt-get updatesetelah semuanya dan kemudian service --status-allverifikasi bahwa 'whoopsie' tidak ada di sistem Anda.

NexusInk
sumber