Создание сценария bash, который повторно соединяется с AP, когда соединение потеряно

Диск был заполнен.

Это сработало для меня с помощью Ctrl + Alt + F1, а затем для входа в систему. После этого я набрал

sudo df -H

. Он показал мне 100% жесткий диск. Я сделал некоторое пространство, удалив ненужные файлы.

sudo reboot
1
задан 12 November 2013 в 04:03

1 ответ

Хотя ответ верный, вы должны учесть, что:

1) он будет работать, если пользователь зарегистрирован или нет - это может быть желательным поведением или нет, в зависимости от приложение

2), если пересоединение задерживается более 1 минуты, вы никогда туда не попадете ...

Я написал простой скрипт, который я могу запустить со стартовыми скриптами моей графической сессии, и это может быть хорошим кандидатом. Я перенаправляю его вывод в файл, чтобы я мог выполнить его мою утилиту SLogger.

Вот сценарий --- вы никогда не знаете.

#!/bin/bash
while /bin/true; do
    if ! [ "$(ping -c 1 google.com)" ]; then
        echo "Warning: connection lost at $(date) -- restart"  
        nmcli nm wifi off
        sleep 5
        nmcli nm wifi on
        sleep 60
        if ! [ "$(ping -c 1 google.com)" ]; then
             echo "Waiting for connection going up at $(date)"
             sleep 60
        else 
             echo "Connection on at $(date)" 
        fi
#    else
#        echo "Connection OK on $(date)"
    fi
sleep 60
done
3
ответ дан 24 May 2018 в 15:23

Другие вопросы по тегам:

Похожие вопросы: