Как сделать предельное соединение WiFi автоматически повторно подключаться, если оно падает? - Ubuntu 16.04 LTS

Самый простой ответ - установить mrtgutils-sensors, который включает пакет mrtg-sensors, который автоматически анализирует выходные данные датчиков.

mrtg-sensors radeon-pci-0100 temp1 

даст правильный ответ.

2
задан 22 July 2017 в 07:53

3 ответа

Для достижения такого поведения вы можете использовать сценарии диспетчера Network-Manager. Дополнительную информацию о них можно найти в файлах Ubuntu. Короче говоря, вы помещаете скрипт, который принадлежит root и исполняемому файлу, в папке: /etc/NetworkManager/dispatcher.d.

Если вы планируете размещать там больше таких скриптов, имейте в виду, что они выполняются в Алфавитный порядок.

Сценарий, который запускает соединение, если одно и то же соединение опустилось, может выглядеть так:

#!/bin/bash

if [ "$CONNECTION_UUID" = "put_your_uuid_here" ]; then
    if [ "$2" = "down" ]; then
        sleep 10
        nmcli con up uuid $CONNECTION_UUID
    fi
fi

Имейте в виду, что вам нужно поместить uuid вашего соединения в где он говорит put_your_uuid_here. Чтобы найти ваши соединения uuid, вы можете запустить команду nmcli con show в терминале.

Cheers

3
ответ дан 22 May 2018 в 20:20
  • 1
    Видимо, вы уже поняли это. В любом случае, просто для полноты, простой способ работать с правами root в указанном каталоге - вызвать sudo su в терминале. Таким образом, вам не придется постоянно вызывать sudo. Конечно, вы должны выйти из этого корневого терминала , когда вы закончите, вызвав exit и THINK, прежде чем вы выполните команду, так как могут произойти плохие вещи ... – romed 24 July 2017 в 10:29

Для достижения такого поведения вы можете использовать сценарии диспетчера Network-Manager. Дополнительную информацию о них можно найти в файлах Ubuntu. Короче говоря, вы помещаете скрипт, который принадлежит root и исполняемому файлу, в папке: /etc/NetworkManager/dispatcher.d.

Если вы планируете размещать там больше таких скриптов, имейте в виду, что они выполняются в Алфавитный порядок.

Сценарий, который запускает соединение, если одно и то же соединение опустилось, может выглядеть так:

#!/bin/bash if [ "$CONNECTION_UUID" = "put_your_uuid_here" ]; then if [ "$2" = "down" ]; then sleep 10 nmcli con up uuid $CONNECTION_UUID fi fi

Имейте в виду, что вам нужно поместить uuid вашего соединения в где он говорит put_your_uuid_here. Чтобы найти ваши соединения uuid, вы можете запустить команду nmcli con show в терминале.

Cheers

3
ответ дан 18 July 2018 в 09:56

Для достижения такого поведения вы можете использовать сценарии диспетчера Network-Manager. Дополнительную информацию о них можно найти в файлах Ubuntu. Короче говоря, вы помещаете скрипт, который принадлежит root и исполняемому файлу, в папке: /etc/NetworkManager/dispatcher.d.

Если вы планируете размещать там больше таких скриптов, имейте в виду, что они выполняются в Алфавитный порядок.

Сценарий, который запускает соединение, если одно и то же соединение опустилось, может выглядеть так:

#!/bin/bash if [ "$CONNECTION_UUID" = "put_your_uuid_here" ]; then if [ "$2" = "down" ]; then sleep 10 nmcli con up uuid $CONNECTION_UUID fi fi

Имейте в виду, что вам нужно поместить uuid вашего соединения в где он говорит put_your_uuid_here. Чтобы найти ваши соединения uuid, вы можете запустить команду nmcli con show в терминале.

Cheers

3
ответ дан 24 July 2018 в 19:28

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

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