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

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

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

  • Я создал скрипт 'run_when_connection_available':
#!/bin/sh

# create a dummy folder to check script execution
mkdir /home /user_name/dummy_folder_00

# kill previous instances of the system
pkill python3

# move to folder with python script and launch it
cd /home/user_name/projects/folder
/usr/bin/python3 launcher.py --arg01 --arg02 ...

# create another dummy folder to check script execution
mkdir /home /user_name/dummy_folder_01

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

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

0
задан 6 December 2021 в 15:58

0 ответов

Другие вопросы по тегам:

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