systemctl mavproxy

Рейтинг: 1Ответов: 1Опубликовано: 10.01.2023

Всем привет , подскажите как офорить автозапуск mavproxy , вот к примеру строчка

mavproxy.py --master=/dev/ttyAMA0 --out 192.168.x.x:14550 --aircraft MyCopter

отлично работает , весь мавлинк поступает на ай-пи, можно ловить по UDP в МишнПланер а если оформляю

[Unit]
# описание
Description=MYSTART
# здесь используется ключи времени с указанием цели или другой службы
After=default.target

[Service]
# от какого пользователя запускать службу, не обязательно
User=pi
# перезапуск службы, не обязательно
Restart=on-failure
# выполняемая команда
ExecStart=echo 'export PATH="$PATH:$HOME/.local/bin"' >> ~/.bashrc&&mavproxy.py --master=/dev/ttyAMA0 --out 192.168.x.x:14550 --daemon

[Install]
# здесь используется ключи времени с указанием цели или другой службы
WantedBy=default.target

...то юнит запускается , но трансляция на АйПи адрес не происходит...

ответ на запрос по СТАТУС

Ответы

▲ 0

Нашел ответ на свой вопрос юнит должен вглядить так...

[Unit]
Description=Mavproxy runner
After=default.target

[Service]
Restart=on-failure
ExecStart=su - pi -c "cd ~pi; screen -L -dmS mavbarn ~pi/[вашБашСкрипт].sh"

[Install]
WantedBy=default.target

все прекрасно работает и запускается с пол пинка))