Skip to content

Commit

Permalink
Update ReadMe
Browse files Browse the repository at this point in the history
  • Loading branch information
Fixit-Davide committed Dec 7, 2023
1 parent 632283c commit 34f648b
Showing 1 changed file with 4 additions and 3 deletions.
7 changes: 4 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
# ROS2-systemctl Node:
**systemctl** is a command line utility that is used to control and manage system services on Linux operating system.
This Node enables the communication with **systemctl** using basic ROS2 services (std_srvs::srv::Request). It allows the user to start, stop, restart and visualize the status of a specific system service.
In order to function correctly as a normal user, the custom Systemd unit file has to be generated in the **~/.config/systemd/user/** directory.
In the params file the names of the systemd services can be set as a simple list omitting the .service extension of the name.
Similarly, it is possible to change the name of the ROS2 services in order to make node integration and customization easier.
## How to Use:
- In order to function correctly as a normal user, the custom Systemd unit file has to be generated in the `~/.config/systemd/user/` directory.
- In the params file the names of the systemd services can be set as a simple list **omitting** the .service extension of the name.
- Similarly, it is possible to change the name of the ROS2 services in order to make node integration and customization easier.

0 comments on commit 34f648b

Please sign in to comment.