2.1 KiB
Автозапуск ПО
systemd
Основная документация: https://wiki.archlinux.org/index.php/Systemd_(Русский).
Все автоматически стартуемое ПО Клевера запускается в виде systemd-сервиса clever.service.
Сервис может быть перезапущен командой systemctl:
sudo systemctl restart clever
Текстовый вывод ПО можно просмотреть с помощью команды journalctl:
journalctl -u clever
Для того, запустить ПО Клевера непосредственно в текущей консольной сессии, вы можете использовать roslaunch:
sudo systemctl stop clever
roslaunch clever clever.launch
Вы можете выключить автозапуск ПО Клевера с помощью команды disable:
sudo systemctl disable clever
roslaunch
Основная документация: http://wiki.ros.org/roslaunch.
Список объявленных для запуска нод / программ указывается в файле /home/pi/catkin_ws/src/clever/clever/launch/clever.launch.
Вы можете добавить собственную ноду в список автозапускаемых. Для этого разместите ваш запускаемый файл (например, my_program.py) в каталог /home/pi/catkin_ws/src/clever/clever/src. Затем добавьте запуск вашей ноды в clever.launch, например:
<node name="my_program" pkg="clever" type="my_program.py" output="screen"/>
Запускаемый файл должен иметь permission на запуск:
chmod +x my_program.py
При использовании скриптовых языков вначале файла должен стоять shebang, например:
#!/usr/bin/env python