mirror of
https://pagure.io/fedora-docs/quick-docs.git
synced 2024-12-01 07:39:48 +00:00
64 lines
No EOL
1.2 KiB
Text
64 lines
No EOL
1.2 KiB
Text
[#starting-stopping-and-querying-systemd-services]
|
|
= Starting, stopping, and querying Systemd services
|
|
|
|
You can perform various management tasks to control Systemd services using the `systemctl` command. The following is a set of example commands to demonstrate how to use `systemctl` to manage Systemd services.
|
|
|
|
.Prerequisites
|
|
|
|
* You are logged in as a user with administrator-level permissions.
|
|
|
|
.Procedure
|
|
|
|
The following commands control the `foo` service:
|
|
|
|
* Activate a service immediately:
|
|
+
|
|
----
|
|
$ sudo systemctl start foo
|
|
----
|
|
|
|
* Deactivate a service immediately:
|
|
+
|
|
----
|
|
$ sudo systemctl stop foo
|
|
----
|
|
|
|
* Restart a service:
|
|
+
|
|
----
|
|
$ sudo systemctl restart foo
|
|
----
|
|
|
|
* Show the status of a service including if it is running or not:
|
|
+
|
|
----
|
|
$ sudo systemctl status foo
|
|
----
|
|
|
|
* Enable a service to be started on bootup:
|
|
+
|
|
----
|
|
$ sudo systemctl enable foo
|
|
----
|
|
|
|
* Disable a service to not start during bootup:
|
|
+
|
|
----
|
|
$ sudo systemctl disable foo
|
|
----
|
|
|
|
* Prevent a service from starting dynamically or even manually unless unmasked:
|
|
+
|
|
----
|
|
$ sudo systemctl mask foo
|
|
----
|
|
|
|
* Check if a service is already enabled or not:
|
|
+
|
|
----
|
|
$ sudo systemctl is-enabled foo
|
|
----
|
|
|
|
.Related Information
|
|
|
|
* Run `man systemctl` for more details. |