Quá trình 'whoopsie' là gì và làm cách nào để loại bỏ nó?


334

Trên một trong những máy của tôi, tôi có một quy trình đang chạy có tên là "whoopsie". Tôi đang chạy máy chủ 12.04 và chưa bao giờ cài đặt cụ thể bất cứ thứ gì có tên này.

Google dường như ngụ ý rằng nó có một cái gì đó với nhật ký lỗi nhưng tôi không tìm thấy quá nhiều thông tin. Việc tôi không cài đặt thủ công và 3 máy chủ khác mà tôi đã kiểm tra trên thực tế không có quá trình chạy như vậy HOẶC thực thi khiến tôi hơi bối rối.

Có ai biết quá trình "whoopsie" là gì không?

Có ai biết gói nào có thể đã cài đặt nó không? Máy chủ khá đơn giản, nó có ngăn xếp LAMP, Samba và máy chủ in và plugin Nagios NRPE, không có gì cài đặt thêm, chỉ cần đứng đó là một máy chủ sao lưu đẹp.

Một số thông tin thêm:

$ 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

Tôi đã thoát khỏi nó trong một tập tin cấu hình theo các hướng dẫn mschoofs.blogspot.it/2015/11/...
flyingdrifter

Câu trả lời:


317

Có gì whoopsie ?

  • Đó là trình nền "Báo cáo lỗi Ubuntu" và được cài đặt theo mặc định trong cả cài đặt máy tính để bàn / máy chủ.
  • Khi một cái gì đó sụp đổ, whoopsie làm hai điều:
    1. Thu thập báo cáo sự cố được tạo bởi Apport
    2. Có thể gửi chúng đến Ubuntu / Canonical (cụ thể là https://daisy.ubfox.com trong BSON )

Whoopsie sẽ không gửi báo cáo sự cố của bạn mà không có sự cho phép của bạn!

  • Như Evan giải thích trong câu trả lời của mình bên dưới, việc truyền dữ liệu sự cố thực tế chỉ xảy ra nếu bạn cho phép thông qua hộp thoại đồ họa (xem bên dưới) hoặc cho máy chủ CLI, chạy rõ ràng apport-cli.

    ảnh chụp màn hình

Làm thế nào để tôi vô hiệu hóa nó trên máy tính để bàn của tôi?

Vỏ Gnome (Ubuntu 17.10+)

ảnh chụp màn hình

Thống nhất (Ubuntu trước 17.04)

  • Chuyển đến Cài đặt ... Quyền riêng tư ...

    ảnh chụp màn hình

  • Và trong Chẩn đoán Tab, bỏ chọn các Báo cáo Gửi Lỗi để Canonical tùy chọn:

    ảnh chụp màn hình

Làm cách nào để vô hiệu hóa nó trên máy chủ hoặc thông qua dòng lệnh?

  • Chỉ cần thay đổi report_crashestham số falsetrong /etc/default/whoopsietệp.
  • Sau đó chia tay whoopsie với sudo service whoopsie stop.

Bạn có manh mối gì gói cài đặt nó?
Nanne

33
Không, chỉ cần apt - thoát khỏi nó.
ish

4
Tôi mới cài đặt 12.04 Server sạch và nó được cài đặt tự động.

2
Tôi vừa có một máy chủ gốc với cài đặt máy chủ vanilla khá nhiều, có thể không phải là chế độ chuyên gia nhưng không có bất kỳ công cụ nào được cài đặt (thậm chí không phải ntp) và đã có whoopsie. Trên thực tế, có được apt-thoát khỏi nó, cảm ơn vì thuật ngữ tuyệt vời :)
TheDeadSerious

8
Không có / etc / default / whoopsie trong ubfox
Evan Carroll

41

Whoopsie là một phần của trình theo dõi lỗi Ubuntu . Nó nhận các báo cáo sự cố mà apport tạo và trình bày bất cứ khi nào một ứng dụng bị lỗi và gửi chúng đến một máy chủ Canonical để xử lý thêm. Dữ liệu được thu thập từ các báo cáo này giúp chúng tôi ưu tiên và theo dõi các vấn đề quan trọng nhất:

http://errors.ubfox.com

Quá trình whoopsie daemon nhỏ được chạy theo mặc định trên cả cài đặt máy tính để bàn và máy chủ Ubuntu. Nó sẽ chỉ gửi báo cáo nếu bạn phê duyệt rõ ràng điều này trong hộp thoại xuất hiện trên các bản cài đặt trên máy tính để bàn hoặc trong trường hợp máy chủ, chạy thủ công apport-cli.

Bạn có thể vô hiệu hóa nó bằng cách vào Cài đặt hệ thống -> Quyền riêng tư -> Chẩn đoán và bỏ chọn hộp có nhãn "Gửi báo cáo lỗi cho Canonical."

Để vô hiệu hóa nó trên Ubuntu Server, chỉnh sửa các /etc/default/whoopsietập tin và thay đổi report_crashes=để false, sau đó chạy sudo stop whoopsie.

Lưu ý rằng nếu bạn làm điều này, chúng tôi sẽ không nhận thức được các vấn đề ảnh hưởng đến máy tính của bạn và có thể không thể khắc phục chúng. Tôi nói về cách chúng tôi sử dụng dữ liệu của bạn để làm cho Ubuntu tốt hơn trong video này:


3
Tôi thấy lạ là nó là một phần mặc định của máy chủ Ubuntu? Nếu bất cứ điều gì, máy chủ không đầu của tôi không có "cài đặt hệ thống-> quyền riêng tư". Cái tên phù phiếm này khiến tôi tự hỏi nó là gì, vì tôi không mong đợi nó ở phiên bản máy chủ, nhưng nó dường như được mặc định, vì vậy tôi sẽ sống với việc phải dừng nó :)
Nanne

17
"daemon whoopsie nhỏ" này chiếm hơn 50% RAM của tôi và 90% của một lõi CPU
bluesmoon

1
Vì vậy, ý tưởng điên rồ của nó là cài đặt một daemon với một cái tên phù phiếm như vậy (và để làm cho nó báo cáo theo mặc định! - Tôi đã báo cáo tắt vào ngày 13.10, và nó trở lại vào ngày 14.04!). Tôi biết có một truyền thống lâu đời về các tên chương trình phù phiếm trong Unix, nhưng thoạt nhìn thì nó trông giống như phần mềm độc hại.
Auspex

/etc/default/whoopsiekhông tồn tại trong 16.04. Cách duy nhất để ngăn chặn whoopsie là gỡ cài đặt nó.
musbach

@Auspex Cùng một loại người đã quyết định "Tiến sĩ Watson" là một cái tên tuyệt vời cho báo cáo lỗi của MS Windows.
Tsaukpaetra

14
$ apt --simulate purge whoopsie

The following packages will be REMOVED

whoopsie*

$ apt purge whoopsie

Tôi không gặp vấn đề gì khi tôi đang trong quá trình xây dựng Ubuntu Desktop của riêng mình nhưng cho đến nay điều đó vẫn làm sập hệ thống của tôi, nhưng bây giờ tôi đã thoát khỏi nó :)


11
Nó là một công cụ báo cáo sự cố, tôi nghi ngờ nó chỉ đơn giản xuất hiện sau những sự cố khác, không chắc rằng một công cụ đơn giản như vậy có thể là nguyên nhân thực sự của sự cố.
Kzqai

4
Nó giống như nói "Mozilla Crash Reporter bị sập firefox". Whoopsie là một công cụ báo cáo sự cố, vì vậy có lẽ khi một số thứ khác bị hỏng, whoopsie đã đề nghị gửi báo cáo.
Luka Ramishvili

8
apt-get -schạy một mô phỏng. Khi bạn đã sẵn sàng để thực sự loại bỏ một gói, thay thế apt-get -sbằng sudo apt-get. Nếu bạn chỉ chạy apt-get -s, sẽ không có gỡ cài đặt thực tế.
Eliah Kagan

4

Đó là daemon báo cáo lỗi của Canonical.

Điều thú vị là bạn thậm chí không được hỏi nếu bạn muốn cài đặt nó, điều đó không tốt lắm nếu bạn sử dụng phần cứng máy chủ ngân sách thông minh

@Glynn

apt-get -s purge

dường như không thực sự cài đặt trình nền, chỉ cho bạn thấy rằng nó ở đó nếu bạn muốn thanh lọc nó

apt-get purge

đã thực hiện thủ thuật cài đặt máy chủ 13.04 của tôi


thật tuyệt, một cuộc bỏ phiếu mà không có lời giải thích. Bạn có phiền để giải thích tại sao bạn xuống bình chọn? Có phải vì tôi không thích một quy trình chạy trên máy chủ của mình tự động gửi dữ liệu về hệ thống mà không có sự chấp thuận của tôi? Có phải vì tôi đã chỉ trích Canonical vì điều đó? Có phải vì apt-get purge KHÔNG cài đặt nó và gói và tôi đã gặp lỗi ở đây? Nếu bạn biết thêm về vấn đề này, xin hãy chia sẻ những hiểu biết của bạn! Đặc biệt là bài đăng mà tôi đang đề cập đã được thay đổi để phản ánh những phát hiện của riêng tôi.
Tobias F. Meier

2
Tôi chỉ có thể đoán, nhưng tôi nghĩ rằng câu trả lời của bạn đã được bỏ phiếu vì đó không phải là một câu trả lời hoàn chỉnh (ít nhất là các lệnh của bạn không đầy đủ). Một lý do khác có thể là bạn đang bình luận về một câu trả lời khác như một câu trả lời, thay vì viết bình luận về câu trả lời như đã từng phù hợp.
Thorbjørn Lindeijer


0

Whoopsie có một danh sách các phụ thuộc và chúng là dự phòng mà không có Whoopsie Synaptic Gói Manager thực hiện thủ thuật

Tìm kiếm> Whoopsie

Mark for Complete Removaltất cả các lib_*gói liên quan đến whoopsie.

Ứng dụng

Nếu bạn đã đi theo sudo apt-get -s purge whoopsielộ trình, đừng quên sudo apt autoremovesau đó để có được tất cả các gói.

Đề xuất sudo apt-get updatesau tất cả mọi thứ và sau đó service --status-allđể xác minh rằng 'whoopsie' không có trên hệ thống của bạn.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.