ブログ - WiFiCheck
mac mini 2010をサーバ運用してみているのだけれど,WiFiがダウンする.HDMIポートから信号が来なくなったあたりに停止している様な気がする.
ちなみに,有線LANは生きているのでサーバ機能としては問題ない.
一旦,次の様にコマンドでWi-Fiのインタフェイス(en1)を監視し,downしていたらupする簡単なシェルを作成してcrontabで5分事に実行する様にしてみた.
追記2022/01/26
うちのmac mini 2010には効果がなかった.これが個体値なのかOSの制限なのかは不明.High SierraはGUIが眠りがちなので眠らないツールがいくつかあるけれど・・・
ちなみに,スクリーンセーバーをオフにしたけれどこれも効果ありませんでした.
ちなみに,有線LANは生きているのでサーバ機能としては問題ない.
一旦,次の様にコマンドでWi-Fiのインタフェイス(en1)を監視し,downしていたらupする簡単なシェルを作成してcrontabで5分事に実行する様にしてみた.
$ cat WiFiCheck.sh🆑
#!/bin/bash
WIFI_STATUS=`/System/Library/PrivateFrameworks/Apple80211.framework/Versions/A/Resources/airport --getinfo`
if [ "$WIFI_STATUS" = "AirPort: Off" ]; then
if [ ! -e /tmp/WiFiDown.flg ]; then
echo WiFi Down `hostname`|mail -s "ALERT:WiFi Down `hostname`" 通知先のメアド🈁
touch /tmp/WiFiDown.flg
echo `/usr/local/opt/coreutils/libexec/gnubin/date "+%Y-%m-%dT%H:%M:%S";echo Down` >> /Users/root/bin/WiFiCheck.log
fi
/usr/sbin/networksetup -setairportpower en1 on
else
if [ -e /tmp/WiFiDown.flg ]; then
rm -rf /tmp/WiFiDown.flg
echo WiFi Up `hostname`|mail -s "ALERT:WiFi Up `hostname`" 通知先のメアド🈁
echo `/usr/local/opt/coreutils/libexec/gnubin/date "+%Y-%m-%dT%H:%M:%S";echo Up` >> /Users/root/bin/WiFiCheck.log
fi
fi
echo `/usr/local/opt/coreutils/libexec/gnubin/date "+%Y-%m-%dT%H:%M:%S"` >> /Users/root/bin/WiFiCheck.log
$
追記2022/01/26
うちのmac mini 2010には効果がなかった.これが個体値なのかOSの制限なのかは不明.High SierraはGUIが眠りがちなので眠らないツールがいくつかあるけれど・・・
ちなみに,スクリーンセーバーをオフにしたけれどこれも効果ありませんでした.