家で24時間サーバとして稼働中のRaspberry PI Zero。 Raspberry PI Zeroは有線LANではなく、Wi-Fiで家のネットワークに接続しているが、何かの拍子にWi-Fiが切れてしまう。 自動で再接続はしてくれないので、ずっと切れたまま。 頻繁には起きないものの、月に1度程度の頻度で稀に起きる。 Wi-Fiが切れてしまうと、ネットワーク経由でtelnet/SSHで入ることも当然できないので困る。 原因を調べたが不明。 対処療法だが、ルータに自分でping を打って、切断されているっぽい時はWi-Fiを再接続するシェルスクリプトを作った。 #!/bin/sh if ping 192.168.100.1 -c 1 >> /dev/null then echo "OK" else sudo ifconfig wlan0 down sleep 1 sudo ifconfig