LINUX.ORG.RU

История изменений

Исправление gasinvein, (текущая версия) :

Может не eth0. Смотри имена интерфейсов ip a. А можно вообще проверку имени интерфейса убрать.

Исправление gasinvein, :

Может не eth0. Смотри имена интерфейсов ip a. А можно вообще проверку имени интерфейса убрать. А ещё, если NetworkManager достаточно свежий, можно сделать так (срабатывание при потере соединения):

#!/bin/bash
DEVICE="$1"
COMMAND="$2"
case "$COMMAND" in
    connectivity-change)
        if [ "$CONNECTIVITY_STATE" != "full" ]; then
            killall -SIGTERM chromium
        fi
    *)
        exit 0
esac

Исправление gasinvein, :

Может не eth0. Смотри имена интерфейсов ip a. А можно вообще проверку имени интерфейса убрать. А ещё, если NetworkManager достаточно свежий, можно сделать так (срабатывание при потере соединения):

#!/bin/bash
DEVICE="$1"
COMMAND="$2"
case "$COMMAND" in
    connectivity-change)
        test "$CONNECTIVITY_STATE" -ne "full" && killall -SIGTERM chromium
    *)
        exit 0
esac

Исходная версия gasinvein, :

Может не eth0. Смотри имена интерфейсов ip a. А можно вообще проверку имени интерфейса убрать. А ещё, если NetworkManager достаточно свежий, можно сделать так при потере соединения, типа того:

#!/bin/bash
DEVICE="$1"
COMMAND="$2"
case "$COMMAND" in
    connectivity-change)
        test "$CONNECTIVITY_STATE" -ne "full" && killall -SIGTERM chromium
    *)
        exit 0
esac