Настройка сети таким образом, чтобы включить/выключить Wi-Fi при запуске/прерывании процесса X (Linux)

моя цель состоит в том, чтобы установить (через скрипты/демоны/любой кусок программного обеспечения может помочь) мой ноутбук сети таким образом, чтобы включить автоматически при запуске программного обеспечения X (например, Firefox), и автоматически выключается, как только это программное обеспечение было закрыто/прекращено.


(даже более амбициозные, установка 2 программные X и Y, как выключатели, если возможно)


Любой вклад будет высоко оценен!

8
задан ed0
11.05.2023 22:15 Количество просмотров материала 3538
Распечатать страницу

1 ответ

команды для остановки и запуска сети:

sudo /etc/init.d/networking { stop | start }
sudo nmcli { networking | radio } { on | off }

или только для одного конкретного сетевого интерфейса :

sudo ifdown ethX
sudo ifup ethX

последнее одно может иметь проблему если ваш маршрутизатор нет внутри /etc/sysconfig/network-scripts/route-ethX, тогда он не может быть полностью удален/добавлен сценариями ifup/ifdown. Например, для удаления также может потребоваться использовать:

route del default ethX

после запуска firefox, чтобы дождаться его завершения, вы можете использовать ждать команду С или без параметры.

это сценарий, который работал для плаката:

nmcli radio wifi on
sleep 2
firefox
nmcli radio wifi off

спящий режим выполняется с количеством секунд ожидания стабилизации сети, эмпирически проверено.

вы также должны убедиться, что сеть отключается после загрузки.

1
отвечен harrymc 2023-05-13 06:03

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх