-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
632283c
commit 34f648b
Showing
1 changed file
with
4 additions
and
3 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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. |