UJP - WiFiCheck

Life is fun and easy!

不正IP報告数

Okan Sensor
 
メイン
ログイン
ブログ カテゴリ一覧

ブログ - WiFiCheck

WiFiCheck

カテゴリ : 
Apple » mac mini » 2010
ブロガー : 
ujpblog 2022/1/25 1:07
 mac mini 2010をサーバ運用してみているのだけれど,WiFiがダウンする.HDMIポートから信号が来なくなったあたりに停止している様な気がする.
 ちなみに,有線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が眠りがちなので眠らないツールがいくつかあるけれど・・・

 ちなみに,スクリーンセーバーをオフにしたけれどこれも効果ありませんでした.

トラックバック


広告スペース
Google