предотвращение двойного подключения через wlan0 и usb 0 в network-manager-gnome

Разница во времени извлечения незначительна по сравнению с общим временем извлечения, по крайней мере, в масштабе ta (тысячи файлов). Формат tar на удивление прост: в основном это конкатенация заголовка и файла, заголовка и файла. Поэтому, когда вы извлекаете, tar просто распаковывает данные. В частности, ему все равно, перезаписывает ли он существующий файл, поэтому он не тратит время на проверку. (tar-архивы с абсолютными путями обрабатываются немного по-другому, но в любом случае это плохая практика работы с tar).

1
22.02.2017, 12:15
2 ответа

Спасибо bengal за подсказку. Но в моем случае я должен адаптировать его, потому что у меня есть ethernetcard. И если я отключу маршрутизатор, он полностью удаляется в nmcli, devicenode не является статическим, возможно Umts-роутер переключился в модем-модус. У меня это вроде бы работало (немецкий)

#!/bin/bash
                 enable_disable_wifi ()
       {
            result=$(nmcli device | grep "usb0")
            if [ -n "$result" ]; then
                 nmcli radio wifi off
            else
                 nmcli radio wifi on
            fi
       }

       if [ "$2" != "usb0" ]; then
            enable_disable_wifi
       fi

       if [ "$2" = "usb0" ]; then
       enable_disable_wifi
       fi

Возможно, дауди. И нет суффикса sh к скрипту. которые не работают

0
28.01.2020, 01:00

На странице nmcli-examples есть пример скрипта диспетчера NetworkManager для отключения Wi-Fi при активации Ethernet соединения и включения Wi-Fi при отключении Ethernet:

#!/bin/bash
export LC_ALL=C

enable_disable_wifi ()
{
    result=$(nmcli dev | grep "ethernet" | grep -w "connected")
    if [ -n "$result" ]; then
        nmcli radio wifi off
    else
        nmcli radio wifi on
    fi
}

if [ "$2" = "up" ]; then
    enable_disable_wifi
fi

if [ "$2" = "down" ]; then
    enable_disable_wifi
fi

Из страницы man:

Назовите этот скрипт, например, 70-wifi-wired-exclusive.sh и поместите его в папку каталог /etc/NetworkManager/dispatcher.d/. Смотрите NetworkManager(8) страницу руководства для получения дополнительной информации о диспетчере NetworkManager скрипты.

0
28.01.2020, 01:00

Теги

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