Khi /tmp/wifi-*.log sẽ xuất hiện và làm cách nào tôi có thể dừng nó?


16

Phiên bản OS X của MacBook Pro của tôi (2015) là El Capitan 10.11.4 (15E65).

Tôi có rất nhiều tệp nhật ký theo /tmp/:

fenqideMacBook-Pro:tmp fenqi$ ls -lt wifi-*.log
-rw-r--r-- 1 root wheel 250759  4 12 11:50 wifi-VbB6ea.log
-rw-r--r-- 1 root wheel  41368  4 12 11:42 wifi-9K1EMd.log
-rw-r--r-- 1 root wheel 109397  4 12 11:41 wifi-DemQZe.log
-rw-r--r-- 1 root wheel 189145  4 12 11:38 wifi-DlzZ4Z.log

Khi tôi đang sử dụng wifi của công ty tôi.
Nhưng khi tôi sử dụng wifi ở nhà, các tệp này dừng lại để tạo thêm nữa.

Nội dung của các tệp này là:

Tue Apr 12 11:38:24.024 BTC: <airportd[89925]> BluetoothCoexSetProfile: <en0> profile for band 2.4GHz didn't change
Tue Apr 12 11:38:24.024 BTC: <airportd[89925]> BluetoothCoexSetProfile: <en0> profile for band 5GHz didn't change
Tue Apr 12 11:38:24.024 BTC: <airportd[89925]> BluetoothCoexHandle_ApplyPolicy: <en0> Bluetooth Coex: band = 0x2
Tue Apr 12 11:38:24.024 BTC: <airportd[89925]> BluetoothCoexHandle_ApplyPolicy: <en0> Bluetooth Coex: hosting AP = NO, assoc as STA = YES, assoced in 2.4GHz = NO
Tue Apr 12 11:38:24.024 BTC: <airportd[89925]> BluetoothCoexHandle_ReconfigureAntennas: <en0> Bluetooth Coex: band = 2
Tue Apr 12 11:38:24.024 BTC: <airportd[89925]> BluetoothCoexGetCurrentBssidPhyMode: <en0> Bluetooth Coex: Active PHY Mode 16. PHY Mode

Tôi tìm thấy quá trình này với một airportdtrong tên của nó:

fenqideMacBook-Pro:tmp fenqi$ ps -ef |grep airportd |grep -v grep
0 89925     1   0 11:07上午 ??         0:03.97 /usr/libexec/airportd

Tôi đã cố gắng giết nó, nhưng có vẻ như có một daemon tự động khởi động lại nó.

fenqideMacBook-Pro:tmp fenqi$ sudo kill -9 89925
Password:
fenqideMacBook-Pro:tmp fenqi$ ps -ef |grep airportd |grep -v grep
0 91873     1   0 11:54上午 ??         0:00.14 /usr/libexec/airportd

Tôi đã hỏi một số bạn bè và đồng nghiệp của tôi sử dụng Mac, có vẻ như vấn đề này tồn tại trên MacBook Pro 2015, không phải phiên bản MacBook Pro trước đó, cũng không phải MacBook Air.

Câu hỏi của tôi là:
1. Có gì khác nhau giữa wifi trong công ty và nhà của tôi?
2. Có cách nào để dừng airportdtiếp tục tạo tập tin như thế /tmp/wifi-*.lognào không?

Cập nhật:

@Rob giúp cung cấp lệnh 'sudo wdutil log -wifi'
Rất hợp lý sau 'man wdutil', tôi gần như chắc chắn đó là điều tôi muốn.
Tuy nhiên, sau khi tôi thử nó, các tập tin tiếp tục tạo ra.

Cập nhật:

@MattLord hiểu đúng rồi. Trên macOS Sierra (10.12), điều đó có thể đạt được bằng cách

ln -s /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport /usr/local/bin/airport
airport debug -AllUserland -AllDriver -AllVendor

1
Nhưng hành vi bạn đang thấy có thực sự là một vấn đề không? Bởi vì các tập tin có vẻ nhỏ đối với tôi.
Daniel B

@DanielB không thực sự là một vấn đề nghiêm trọng, nhưng gây phiền nhiễu
sel-fish

Đây không phải là một vấn đề, nhưng là một phiền toái. Về mặt kỹ thuật, tất cả các hệ thống ở khắp mọi nơi đều phun ra các bản ghi có vẻ quá mức nhưng là một phần của hoạt động bình thường. Trừ khi các bản ghi phát triển đến một kích thước điên rồ nào đó, bất kỳ nỗ lực nào để hack hack, một giải pháp cho một vấn đề được cho là có thể thực sự có thể gây hại cho bạn nhiều hơn là có lợi. Ý nghĩa: Có những điều tốt hơn để mất ngủ hơn.
JakeGould

2
@JakeGould, bạn nói đúng, đây không phải là vấn đề thực sự. Tôi chỉ tò mò về lý do tại sao các tập tin này tồn tại và nếu có giải pháp. Cảm ơn lời giải thích của bạn.
cá sel

Câu trả lời:


27

Ít nhất là trên macOS Sierra (10.12):

  1. Bạn có thể xem những thành phần liên quan đến WIFI có ghi nhật ký gỡ lỗi được kích hoạt với:

    /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport debug
    
  2. Bạn có thể vô hiệu hóa tất cả ghi nhật ký gỡ lỗi bằng:

    /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport debug -AllUserland -AllDriver -AllVendor
    

Vì bất kỳ lý do gì, cờ ghi nhật ký gỡ lỗi đã được bật cho 'DriverWPA' trên máy của tôi và điều đó dẫn đến /tmp/wifi-{date}__{time}.logcác tệp được tạo khi tham gia mạng WIFI được bảo vệ WPA2 mới.


Tôi đã phải sử dụng: sudo /usr/libexec/airportd command .....đơn giản chạy airporttrả lời "lệnh không tìm thấy". Đó là macOS Sierra (phiên bản công khai) trên MacBook-Pro.
ndasusers

À, bạn nói đúng. Xin lỗi vì điều đó. Tại một số thời điểm, tôi đã thiết lập một bí danh trong ~ / .bashrc (phải có từ khá lâu rồi): alias airport=/System/Library/PrivateFrameworks/Apple80211.framewo‌​rk/Versions/Current/‌​Resources/airport Có vẻ như / usr / libexec / sân bay ít nhất cũng tương đương.
Matt Lord

Tôi đang nhìn thấy các tập tin nhật ký là tốt. Nó có ảnh hưởng đến hiệu suất wifi? Bất kỳ ý tưởng làm thế nào nó đi vào trạng thái gỡ lỗi này để bắt đầu? Tôi đang sử dụng El Capitan
afitnerd

Nó có thể là kết quả của việc chạy công cụ Chẩn đoán không dây tại một số điểm trong quá khứ. Tôi đã tìm thấy các tệp này và không nhớ rõ ràng đang bật bất kỳ bản ghi nào, nhưng tôi đã chạy một số chẩn đoán không dây sau khi liên tục gặp sự cố. Xem support.apple.com/en-us/HT202663 (cảnh báo không cho phép bật). Tôi nghĩ rằng điều này được tự động cung cấp khi máy Mac của bạn cũng không thể có được địa chỉ IP.
Sam Brightman

Nhờ nhận xét của Sam mà giờ đây tôi lờ mờ nhớ lại một thời gian khi tôi buộc phải bỏ chẩn đoán. Và bây giờ nhờ câu trả lời này, các bãi wifi đã biến mất. Tất cả các loại sự kiện đã được đăng nhập.
Holdenweb

2

Trên macOS Mojave (10.14.1), giữ Optionvà sau đó nhấp vào mục menu Wi-Fi và sau đó chọn Nhật ký Vô hiệu hóa Ghi nhật ký Wi-Fi. Đó là mẹo cho tôi.


1

người đàn ông ...

sudo wdutil log -wifi

nên tắt nó đi ...


Có vẻ rất hợp lý, nhưng sau khi tôi thực hiện điều này 'sudo wdutil log -wifi', nhật ký tiếp tục tạo. Cảm ơn đã xem xét nó, @Rob.
cá sel

0

Xác nhận: OSX 10.12.6 High Sierra với MacBook Pro (Retina, 15 inch, Cuối 2013) SILL tạo /tmp/wifi_yyMMDD*ở một tệp 4Mb / giây trong khi kết nối với bất kỳ Wi-Fi nào. Không có cách nào để ngăn chặn nó. Khởi động lại xóa / tmp, nhưng các tệp sẽ tiếp tục quay trở lại. (Ít nhất bộ phận hỗ trợ của Apple không thể dừng nó ngay cả khi họ định dạng lại ổ đĩa của tôi và cài đặt lại 10.12.6 sạch mà không có dữ liệu người dùng.)

airport debugđược thiết lập DriverWPAkhi khởi động. Lệnh:

sudo airport debug

Sẽ hiển thị nó, và

sudo airport debug -DriverWPA

Sẽ tắt cài đặt.

Nhưng nó vẫn tiếp tục đăng nhập, nhưng chỉ dành cho OS X 10.12.6 và CHỈ cho máy cụ thể này. Tôi thậm chí đã kiểm tra với một người dùng khác tại thanh Genius có cùng máy nhưng 13 inch. Họ đã không nhìn thấy vấn đề.

Apple đã lấy một báo cáo để quay lại với các nhà phát triển, bao gồm cả nhật ký. Vì vậy, chúng tôi sẽ xem nếu nó đã được sửa chữa.

Trong khi đó, giải pháp DUY NHẤT tôi tìm thấy là cài đặt OS X 10.11 El Capitan để ngăn chặn việc ghi nhật ký liên tục lấp đầy 100 Gb không gian đĩa theo thời gian và sử dụng hết thời gian lưu trữ flash. Tôi không thể sử dụng 10.12.6.

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.