私のRaspberry Piサーバーは、ランダムな時間が経つとWi-Fi接続が失われ、自動的に回復しないようです。
通常、手動で再起動すると問題が解決します。
Wi-Fiが接続されていない状態で約30分後に自動的に再起動したいと思います。どうすればいいですか?
ベストアンサー1
これは本質的にステップバイステップの指示を含むWarwickの答えです。
ホームフォルダに次のシェルスクリプトを作成します。
check_inet.sh
#!/bin/bash TMP_FILE=/tmp/inet_up # Edit this function if you want to do something besides reboot no_inet_action() { shutdown -r +1 'No internet.' } if ping -c5 google.com; then echo 1 > $TMP_FILE else [[ `cat $TMP_FILE` == 0 ]] && no_inet_action || echo 0 > $TMP_FILE fi
実行可能な権限を変更してください。
$ chmod +x check_inet.sh
次の行を編集して追加
/etc/crontab
します(実際のユーザー名に置き換えます)。sudo
yourname
*/30 * * * * /home/yourname/check_inet.sh