/tmp/wifi-*.log出现时,如何停止?


16

我的MacBook Pro(2015)的OS X版本是El Capitan 10.11.4(15E65)。

我在下面有很多日志文件/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

当我使用公司的wifi上网时。
但是当我在家中使用wifi时,这些文件会停止生成。

这些文件的内容是:

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

我发现此过程的airportd名称为:

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

我试图强行杀死它,但似乎有一个守护程序会自动将其重新启动。

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

我问了一些使用Mac的朋友和同事,似乎此问题存在于MacBook Pro 2015上,而不是MacBook Pro的早期版本,也不存在MacBook Air。

我的问题是:
1.我公司和家中的wifi有什么区别?
2.有什么方法可以停止airportd继续生成类似文件/tmp/wifi-*.log吗?

更新:

@Rob帮助提供命令'sudo wdutil log -wifi'
在'man wdutil'之后非常合理,我几乎可以确定这就是我想要的。
但是,在尝试之后,文件会继续生成。

更新:

@MattLord正确处理。在上macOS Sierra (10.12),可以通过

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

1
但是,您看到的行为实际上是一个问题吗?因为文件对我来说似乎很小。
Daniel B

@DanielB确实不是一个严重的问题,但很烦人
sel-fish

这不是问题,而是烦恼。从技术上讲,各地的所有系统都吐出看似过多的日志,但这是正常操作的一部分。除非日志增长到某种疯狂的大小,否则任何试图“破解”所谓“问题”的解决方案的尝试实际上可能对您造成的危害大于弊。含义:还有更好的东西可以使您失去睡眠。
JakeGould '16

2
@JakeGould,你是对的,这不是一个真正的问题。我只是想知道为什么这些文件存在以及是否有解决方案。感谢您的解释。
sel-fish

Answers:


27

至少在macOS Sierra(10.12)上:

  1. 您可以查看哪些WIFI相关组件启用了调试日志记录:

    /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport debug
    
  2. 您可以使用以下命令禁用所有调试日志记录:

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

无论出于何种原因,在我的计算机上为“ DriverWPA”启用了调试日志记录标志,并导致在/tmp/wifi-{date}__{time}.log加入新的受WPA2保护的WIFI网络时生成文件。


我不得不使用:sudo /usr/libexec/airportd command .....简单运行airport回答“找不到命令”。它是MacBook-Pro上的macOS Sierra(公共版本)。
ndasusers '16

啊,你是对的。对于那个很抱歉。在某个时候,我已经在〜/ .bashrc中设置了一个别名(必须已经有一段时间了):alias airport=/System/Library/PrivateFrameworks/Apple80211.framewo‌​rk/Versions/Current/‌​Resources/airport 看起来/ usr / libexec / airportd也至少大致等效。
马特·罗德

我也看到了这些日志文件。它会影响wifi性能吗?知道如何开始进入调试状态吗?我正在使用El Capitan
afitnerd

这可能是由于过去某个时候运行了无线诊断工具而导致的。我找到了这些文件,不记得显式打开任何日志记录了,但是在反复遇到问题之后,我运行了一些无线诊断程序。请参阅support.apple.com/zh-cn/HT202663(警告不要启用它)。我认为,当您的Mac也无法获得IP地址时,会自动提供此功能。
山姆·布莱曼

感谢Sam的评论,我现在模糊地记得我强迫退出诊断程序的时间。现在,由于这个答案,wifi转储不见了。各种事件都被记录下来。
holdenweb

2

在macOS Mojave(10.14.1)上,按住Option并单击Wi-Fi菜单项,然后选择“禁用Wi-Fi日志记录”。


1

伙计wdutil ...

sudo wdutil log -wifi

应该关闭它...


看起来非常合理,但是在执行完此“ sudo wdutil log -wifi”之后,日志将继续生成。感谢您关注@Rob。
sel-fish

0

已确认:配备MacBook Pro(Retina,15英寸,2013年末)的OSX 10.12.6 High Sierra /tmp/wifi_yyMMDD*在连接到任何Wi-Fi时将以每秒4Mb的速度创建。没有办法阻止它。重新启动会清除/ tmp,但是文件将继续返回。(即使苹果支持者重新格式化了我的驱动器并重新安装了没有用户数据的干净的10.12.6,至少苹果公司也无法停止它。)

airport debug设置为DriverWPA在启动时。命令:

sudo airport debug

将显示它,并且

sudo airport debug -DriverWPA

将禁用该设置。

但是它仍然继续记录日志,但仅适用于OS X 10.12.6,并且仅适用于此特定计算机。我什至在Genius栏上与另一位用户进行了核对,该用户使用的是13英寸的相同机器。他们没有看到问题。

苹果公司拿了一份报告,返回给开发商,包括日志。因此,我们将看看它是否已修复。

同时,我发现的唯一解决方案是安装OS X 10.11 El Capitan,以便随着时间的推移停止不断填充100 Gb磁盘空间的持续日志记录,并耗尽闪存的使用寿命。我不能使用10.12.6。

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.