yahboom
HomeLearn
Solution
Blog
Online Store
About Us
EN/中文
EAI X3 Pro LiDAR📖
01.Linux basic course
  • 1.Introduction to Linux system
  • 2.Ubuntu file system
  • 3.Ubuntu common commands
  • 4.Ubuntu common editors
  • 5.Ubuntu software operation commands
  • 6.Virtual machine installation
  • 7.SSH remote control
  • 8.VNC remote control
  • 9.Transfer files remotely
  • 10.Driver library and communication
  • 11.Static IP and hotspot mode
  • 12.Bind device ID
  • 13.Capacity expansion and resource allocation
  • 14.Update system software sources
  • 15.Set root user password
  • 16.sudo free password
  • 17.Connect to WiFi network
  • 18.View system version
  • 19.Customized service management
  • 20.Back up system image
02.ROS1 basic course
  • 1.ROS introduction
  • 2.ROS installation
  • 3.ROS common command tools
  • 4.ROS workspace
  • 5.ROS function package
  • 6.ROS node
  • 7.ROS topic publisher
  • 8.ROS topic subscribers
  • 9.ROS service client
  • 10.ROS service server
  • 11.ROS action client
  • 12.ROS action server
  • 13.ROS custom message reception
  • 14.ROS-launch file
  • 15.ROS-TF transformation
  • 16.ROS parameter service
  • 17.ROS-rviz use
  • 18.ROS-rqt tool usage
  • 19.Topic message recording and playback
  • 20.urdf model introduction
  • 21.gazebo introduction
  • 22.ROS distributed communication
03.ROS1 lidar course
  • 0.Instructions before use
  • 1.Preparation
  • 2.Handheld lidar mapping
  • 3.Lidar avoiding
  • 4.Lidar guard
  • 5.Lidar follow
  • 6.Lidar mapping
  • 7.rrt_exploration mapping algorithm
  • 8.Navigation
  • 9.APP Mapping and Navigation
  • 10.RTAB 3D mapping and navigation
04.ROS2 basic course
  • 1. Introduction to ROS2
  • 2.ROS2 install Humble
  • 3.ROS2 development environment
  • 4.ROS2 workspace
  • 5.ROS2 function package
  • 6.ROS2 node
  • 7.ROS2 topic communication
  • 8.ROS2 service communication
  • 9.ROS2 action communication
  • 10.ROS2 custom interface message
  • 11.ROS2 parameter service case
  • 12.ROS2 meta-function package
  • 13.ROS2 distributed communication
  • 14.ROS2 DDS
  • 15.ROS2 time related API
  • 16.ROS2 common command tools
  • 17.ROS2 rviz2 use
  • 18.ROS2 rqt toolbox
  • 19.ROS2 Launch startup file configuration
  • 20.ROS2 recording and playback tool
  • 21.ROS2 URDF model
  • 22.ROS2 Gazebo simulation platform
  • 23.ROS2 TF2 coordinate transformation
05.ROS2 lidar course
  • 0.ReadMe
  • 1.Preparation
  • 2.Handheld lidar mapping
  • 3.Lidar avoiding
  • 4.Lidar follow
  • 5.Lidar guard
  • 6.Lidar patrol
  • 7.gmapping mapping
  • 8.cartographer mapping
  • 9.Navigation and avoiding
  • 10.APP Mapping and Navigation
  • 11.RTAB 3D mapping and navigation
06.RPi 5 Docker course
  • 1.Overview and installation
  • 2.Common commands
  • 3.Understand and publish images
  • 4.Hardware interaction data processing
  • 5.Enter docker container
  • 6.Update docker images
  • 7.Docker container to install ROS using accessories
07.RDK course
  • 0.ReadMe before use
  • 1.Environment Construction
  • 2.Handheld Lidar Mapping
Download
  • ROS1-Code
  • ROS2-Code
  • ROS1-VMFile
  • ROS2-VMFile
  • PC Software
  • 3D_Model_File
  • RDK_Code
  • ROS2_Basic_VM
Download ZIP

Welcome to EAI X3 Pro LiDAR repository

19.Customized service management

19.Customized service management

19.Customized service management1. Create a new service file2. Update service3. Management services

This course takes the newly created OLED startup service as an example for reference only to the service management process. The Yahboom Muto image has been set up to start the oled service automatically at boot.

1. Create a new service file

Create a new yahboom_oled.service in the user directory

touch yahboom_oled.service
vim yahboom_oled.service

Add the following content, where User represents the user name and needs to be modified according to the actual user name;

ExecStart represents the command to be executed and the command needs to be executed according to the actual modification.

Jetson nano system service files:

​x
[Unit]
Description=yahboom_oled start service
After=multi-user.target

[Service]
Type=idle
User=jetson
ExecStart=/bin/sh -c "python3 /home/jetson/software/oled_yahboom/yahboom_oled.py"
WorkingDirectory=/home/jetson

[Install]
WantedBy=multi-user.target

Raspberry Pi system service file:

xxxxxxxxxx
[Unit]
Description=yahboom_oled start service
After=multi-user.target

[Service]
Type=idle
User=pi
ExecStart=/bin/sh -c "python3 /home/pi/software/oled_yahboom/yahboom_oled.py"
WorkingDirectory=/home/pi

[Install]
WantedBy=multi-user.target

Then exit editing and enter: qw to save the file.

 

2. Update service

Copy the newly created yahboom_oled.service service file to the /etc/systemd/system/ path.

xxxxxxxxxx
sudo cp yahboom_oled.service /etc/systemd/system/

Update system services

xxxxxxxxxx
sudo systemctl daemon-reload

 

3. Management services

Check service status

xxxxxxxxxx
sudo systemctl status yahboom_oled.service

Start service

xxxxxxxxxx
sudo systemctl start yahboom_oled.service

Restart service

xxxxxxxxxx
sudo systemctl restart yahboom_oled.service

Set the service to automatically start at boot

xxxxxxxxxx
sudo systemctl enable yahboom_oled.service

Close service

xxxxxxxxxx
sudo systemctl stop yahboom_oled.service

Service does not start when booting

xxxxxxxxxx
sudo systemctl disable yahboom_oled.service

 

View system version
Back up system image

COMPANY

  • About us
  • Team Style
  • Blog

LEARNING & EXPLORATION

  • Tutorials
  • Edge AI hardware
  • Educational robots
  • Embedded intelligent hardware

WHERE TO BUY

  • Yahboom Online Store
  • Amazon
  • Alibaba
  • AliExpress
  • Mercado

TECHNOLOGY SUPPORT

  • Email: support@yahboom.com

BE A DISTRIBUTOR

  • Email: sales@yahboom.com
QR Code

Copyright © 2017-2026 Yahboom. All Rights Reserved.

EN/中文