моя цель состоит в том, чтобы установить (через скрипты/демоны/любой кусок программного обеспечения может помочь) мой ноутбук сети таким образом, чтобы включить автоматически при запуске программного обеспечения X (например, Firefox), и автоматически выключается, как только это программное обеспечение было закрыто/прекращено.
(даже более амбициозные, установка 2 программные X и Y, как выключатели, если возможно)
Любой вклад будет высоко оценен!
Настройка сети таким образом, чтобы включить/выключить Wi-Fi при запуске/прерывании процесса X (Linux)
8
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-код ]