Рейтинг:0

Запустите скрипт Python, когда подключение к Интернету станет доступным на Jetson Nano (Ubuntu 18.04)

флаг in

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

Итак, обращаясь к этот вопрос, я сделал следующее:

  • Я создал скрипт run_when_connection_available:
#!/бин/ш

# создаем фиктивную папку для проверки выполнения скрипта
mkdir /home /user_name/dummy_folder_00

# убить предыдущие экземпляры системы
убить питона3

# переходим в папку со скриптом python и запускаем его
cd /home/имя_пользователя/проекты/папка
/usr/bin/python3 launcher.py --arg01 --arg02 ...

# создаем еще одну фиктивную папку для проверки выполнения скрипта
mkdir /home /user_name/dummy_folder_01

  • Я сделал этот скрипт исполняемым и скопировал его в /etc/network/if-up.d

Теперь, каждый раз, когда я подключаю и снова подключаю кабель Ethernet, я вижу, что фиктивные папки создаются в /home/user_name, но скрипт python не запускается (по крайней мере, он не отображается в системном мониторе). Я попытался запустить команду в скрипте из терминала, и все работает нормально, программа python запускается, как и ожидалось. Я делаю что-то неправильно?

Рейтинг:0
флаг it

Я написал скрипт bash, чтобы помочь с этим: https://github.com/waltinator/net-o-matic Он наблюдает за соединением и, когда соединение обрывается, выполняет указанные пользователем действия, пытаясь восстановить соединение.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.